关于类的初始化顺序, 看了很多次,忘了很多次,遇到问题还是有点糊涂,干脆写下来吧。
1.父类静态变量或块初始化
2.子类静态变量或块初始化
3.父类一般变量初始化
4.父类构造函数
5.子类一般变量初始化
6.子类构造函数
另外父类构造函数中如果调用了public成员函数,如果子类重写了该函数,那么在父类的构造函数调用的是子类的该函数。
关于类的初始化顺序, 看了很多次,忘了很多次,遇到问题还是有点糊涂,干脆写下来吧。
1.父类静态变量或块初始化
2.子类静态变量或块初始化
3.父类一般变量初始化
4.父类构造函数
5.子类一般变量初始化
6.子类构造函数
另外父类构造函数中如果调用了public成员函数,如果子类重写了该函数,那么在父类的构造函数调用的是子类的该函数。