kotlin 构造函数先执行还是init先执行
在Kotlin中,构造函数和init块的执行顺序是先执行构造函数,然后再执行init块。构造函数用于初始化类的属性,而init块用于执行其他初始化操作。以下是一个示例:
class MyClass {
init {
println("init block")
}
constructor() {
println("constructor")
}
}
fun main() {
val obj = MyClass()
}
输出结果为:
constructor
init block
可以看到,构造函数先执行,然后才执行init块。
原文地址: https://www.cveoy.top/t/topic/iJu4 著作权归作者所有。请勿转载和采集!