我创建了以下类层次结构:
open class A {
init {
f()
}
open fun f() {
println("In A f")
}
}
class B : A() {
var x: Int = 33
init {
println("x: " + x)
}
override fun f() {
x = 1
println("x in f: "+ x)
}
init {
println("x2: " + x)
}
}
fun main() {
println("Hello World!!")
val b = B()
println("in main x : " + b.x)
}
Run Code Online (Sandbox Code Playgroud)
这段代码的输出是
open class A {
init { …Run Code Online (Sandbox Code Playgroud)