Scala trait - 是否有与 Java 接口公共静态字段等效的字段?
在爪哇:
public interface Foo {
public static final int Bar = 0;
}
在Scala中,我如何创建一个具有,并且可以将其访问为:?trait Foo
Bar
Foo.Bar
在爪哇:
public interface Foo {
public static final int Bar = 0;
}
在Scala中,我如何创建一个具有,并且可以将其访问为:?trait Foo
Bar
Foo.Bar
您可以创建一个伴随对象(使其等效于静态对象),并使用 final val 关键字定义变量(使其等效于最终常量):
trait Foo { }
object Foo {
final val Bar = 0
}
更多关于这个在这里