先说加载顺序结论:
1.父类静态块
2.子类静态块
3.父类构造代码块
4.父类构造函数
5.子类构造代码块
6.子类构造函数
注意:静态代码块只会加载一次,后续创建实例不再加载。
示例代码:
执行结果:
代码地址:https://gitee.com/jzf187/basic/tree/master/classLoadOrder/src
先说加载顺序结论:
1.父类静态块
2.子类静态块
3.父类构造代码块
4.父类构造函数
5.子类构造代码块
6.子类构造函数
注意:静态代码块只会加载一次,后续创建实例不再加载。
示例代码:
执行结果:
代码地址:https://gitee.com/jzf187/basic/tree/master/classLoadOrder/src