目录
继承执行顺序
类中的资源分类:
静态成员变量,
静态代码块,
静态方法,
非静态成员变量,
非静态代码块。
非静态方法,
构造方法
main方法
其中 静态资源和main() 执行顺序固定:
1,静态资源:静态成员变量和静态代码块按书写顺序执行,
一般在加载类文件时执行
2,main方法
其他资源的执行时间:
new对象时,构造方法和非静态成员方法和非静态代码块
1,先执行非静态成员变量和非静态代码块:按书写顺序执行
2,构造方法
2.1,先执行父类的非静态代码块,再执行构造方法
2.2,之后执行子类的静态代码块,在执行构造方法
静态成员方法和非静态成员方法,调用的时候才执行
在子类中创建main方法
1,先加载类文件:
1.1,先加载父类的类文件,再加载子类的类文件
1.2,类中类文件加载顺序
1.2.1,先加载声明