In Java:
public interface Foo {
public static final int Bar = 0;
}
And in Scala, how can I create a trait Foo
that has Bar
, and I can access it as: Foo.Bar
?
In Java:
public interface Foo {
public static final int Bar = 0;
}
And in Scala, how can I create a trait Foo
that has Bar
, and I can access it as: Foo.Bar
?
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
}
Lots more on this here