Scala特征 - 是否有相当于Java接口的公共静态字段? [英] Scala trait - Is there an equivalent of Java interface public static field?
本文介绍了Scala特征 - 是否有相当于Java接口的公共静态字段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Java中:
public interface Foo {
public static final int Bar = 0;
}
在Scala中,如何创建特征Foo
有 Bar
,我可以访问它: Foo.Bar
?
And in Scala, how can I create a trait Foo
that has Bar
, and I can access it as: Foo.Bar
?
推荐答案
您可以创建一个伴侣对象(使其等效于静态)并使用最终的val关键字在那里定义变量(使其等价于最终常数):
You can create a companion object (to make it the equivalent of static) and define the variable there using the final val keywords (to make it the equivalent of a final constant):
trait Foo { }
object Foo {
final val Bar = 0
}
此这里
这篇关于Scala特征 - 是否有相当于Java接口的公共静态字段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文