Ответ 1
Вы можете создать сопутствующий объект (чтобы сделать его эквивалентным статическому) и определить переменную там, используя конечные ключевые слова val (чтобы сделать его эквивалентом конечной константы):
trait Foo { }
object Foo {
final val Bar = 0
}
Здесь больше