本文介绍了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特征
发布评论