父子继承关系的各模块加载顺序记录
父类
public class Animal {static {
System.out.println("Animal_static");
}{
System.out.println("Animal_block");
}public Animal() {
System.out.println("Animal_Cons");
}
}
子类
public class Dog extends Animal {static {
System.out.println("Dog_static");
}{
System.out.println("Dog_bloc");
}public Dog() {
System.out.println("Dog_cons");
}public static void main(String[] args) {
Dog classOrder = new Dog();
}
}
最终输出顺序
【父子继承关系的各模块加载顺序记录】Animal_static
Dog_static
Animal_block
Animal_Cons
Dog_block
Dog_cons
推荐阅读
- 装聋作哑,关系融洽
- 关系问句
- 异性同事关系再好,一旦做了这5件事,就是想0距离接触
- 一般模型化关系——从模型是什么到如何起作用的基本答案
- R语言迹检验协整关系式_使用R语言进行协整关系检验
- Python-类和对象
- 只要你不停止,走慢一点没关系――我的2018
- 家是怎么伤害人的!
- 不会PS没关系,用Word更换证件照背景色只要30秒!
- 【李海峰DISC人际关系训练营学习报告】紫檀东莞班毕业典礼