voddan
open class A { open val x: Int get() = 1 } class B : A() { override val x = A::x.get(this) } fun main(args: Array<String>) { val b = B() println(b.x) // prints 0 }