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