kotlin类的初始化顺序
时间: 2023-12-22 08:24:38 浏览: 154
基于Flask,mysql slope one的图书推荐系统全部资料+详细文档.zip
在Kotlin中,派生类的实例化过程中,首先完成基类的初始化,然后再运行派生类的初始化逻辑。具体来说,初始化顺序如下:
- 首先,会对基类的构造函数参数进行求值。
- 然后,基类的初始化块会被执行。
- 接下来,基类中的属性初始化语句会被执行。
- 紧接着,派生类的构造函数参数会被求值。
- 然后,派生类的初始化块会被执行。
- 最后,派生类中的属性初始化语句会被执行。
需要注意的是,派生类中如果要重写基类的属性,可以使用`override`关键字,并且在派生类中可以通过`super`关键字引用基类的属性。
阅读全文