В Java:
public interface Foo { public static final int Bar = 0; }
А в Scala, как я могу создать trait Foo, который имеет Bar, и я могу получить к нему доступ: Foo.Bar?
trait Foo
Bar
Foo.Bar
Вы можете создать объект-компаньон (чтобы сделать его эквивалентным статическому) и определить переменную там, используя ключевые слова final val (чтобы сделать его эквивалентным конечной константе):
trait Foo { } object Foo { final val Bar = 0 }
LotsПодробнее об этом здесь