小编典典

Scala特性-Java接口公共静态字段是否等效?

java

在Java中:

public interface Foo {

  public static final int Bar = 0;
}

在Scala中,我如何创建一个trait Foohas Bar,并且可以通过以下方式访问它:Foo.Bar


阅读 221

收藏
2020-11-19

共1个答案

小编典典

您可以创建一个伴随对象(使其等同于静态对象),并使用final val关键字在其中定义变量(使其等同于最终常量):

trait Foo { }

object Foo { 
  final val Bar = 0
}

这里还有很多

2020-11-19