在 Java 中:
public interface Foo {
public static final int Bar = 0;
}
在 Scala 中,我如何创建一个具有 Bar
的 trait Foo
,并且我可以将其访问为:Foo.Bar
?
最佳答案
您可以创建一个伴随对象(使其等效于静态)并使用 final val 关键字在其中定义变量(使其等效于最终常量):
trait Foo { }
object Foo {
final val Bar = 0
}
更多关于这个here
关于java - Scala trait - 是否有 Java 接口(interface)公共(public)静态字段的等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867316/