Pass constant to super constructor

Viewed 164

How can I pass a constant from a sub class to a super constructor? Something like:

class SubClass extends SuperClass(Const) {
    val Const = ...
}
1 Answers

Constants are usually placed in companion objects, so you can do it as follows:

class SubClass extends SuperClass(SubClass.Const)

object SubClass {
  val Const = ...
}
Related