``` open class A { open val x: Int get() ...
# announcements
v
Copy code
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
}