静态块和动态块可以任意个。静态块顺序执行。
静态对象:静态块,静态属性。
非静态对象:动态块,动态属性。
(1)单独对象的初始化
1、首先初始化的应该是静态对象。
2、然后才是非静态对象。
3、最后才是构造器去创建实例。
(2)继承机制的初始化
1、类加载器加载类时,先加载器父类。
2、进行父类静态对象的执行,在进行子类的静态对象的执行。
3、初始化父类的非静态对象和构造函数。
4、初始化子类的非静态对象和构造函数。
静态块和动态块可以任意个。静态块顺序执行。
静态对象:静态块,静态属性。
非静态对象:动态块,动态属性。
(1)单独对象的初始化
1、首先初始化的应该是静态对象。
2、然后才是非静态对象。
3、最后才是构造器去创建实例。
(2)继承机制的初始化
1、类加载器加载类时,先加载器父类。
2、进行父类静态对象的执行,在进行子类的静态对象的执行。
3、初始化父类的非静态对象和构造函数。
4、初始化子类的非静态对象和构造函数。