beatngu13
beatngu13

Reputation: 9373

Pass constant to super constructor

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

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

Upvotes: 2

Views: 205

Answers (1)

Duelist
Duelist

Reputation: 1572

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

class SubClass extends SuperClass(SubClass.Const)

object SubClass {
  val Const = ...
}

Upvotes: 5

Related Questions