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/qpMr 著作权归作者所有。请勿转载和采集!