Java类的初始化顺序
2018-03-26 本文已影响0人
寻亦追忆
非继承:
1.static静态代码块和静态成员
2.普通成员
3.构造函数执行
继承:
1.父类静态代码区和父类静态成员
2.子类静态代码区和子类静态成员
3.父类非静态代码区和普通成员
4.父类构造函数
5.子类非静态代码区和普通成员
6.子类构造函数
非继承:
1.static静态代码块和静态成员
2.普通成员
3.构造函数执行
继承:
1.父类静态代码区和父类静态成员
2.子类静态代码区和子类静态成员
3.父类非静态代码区和普通成员
4.父类构造函数
5.子类非静态代码区和普通成员
6.子类构造函数