class
1.类初始化时,代码块优先本类构造器执行
2.静态代码块优先于普通代码块执行
3.等级相同的代码(代码块/变量),按照定义的先后顺序执行
4.构造器先执行父类构造器,后执行子类构造器
- 执行父类静态代码块和静态属性
- 子类的静态代码块和静态属性
- 父类的普通代码块和普通属性
- 父类的构造方法
- 子类的普通代码块和普通特殊性
- 子类的构造方法
静态代码随类加载完成而完成,然后再进行普通属性和成员函数的初始化
class aaa extends bbb{
aaa(){
//super();//先调用父类构造器
}
}
标签:静态,子类,代码,普通,父类,class
From: https://www.cnblogs.com/hithin/p/17103018.html