java类中有五个元素,,属性,方法,构造方法,块,匿名类
java 执行顺序, 创建一个对象时,先执行该类中的static,然后执行继承的父类的构造,然后执行匿名类,最后执行自己的构造
也就是说,在我们的程序中,实例化一个类对象的时候,运行顺序为:
1. 父类静态块
2. 自身静态块
3. 父类块
4. 父类构造器
5. 自身块
6. 自身构造器
程序的赋值步骤为:
1.父类的静态变量赋值
2.自身的静态变量赋值
3.父类成员变量赋值
4.父类块赋值
5.父类构造器赋值
6.自身成员变量赋值
7.自身块赋值
8.自身构造器赋值
就不在此举例子了,可自行写代码测试一波