Java对象初始化顺序
Java对象初始化:先从代码块开始,再去执行构造函数。
*先初始化父类的静态代码—>初始化子类的静态代码–>初始化父类的非静态代码—>初始化父类构造函数—>初始化子类非静态代码—>初始化子类构造函数*
1 | public class objInitial { |
输出:
1 | -- |
Java对象初始化顺序
Java对象初始化:先从代码块开始,再去执行构造函数。
*先初始化父类的静态代码—>初始化子类的静态代码–>初始化父类的非静态代码—>初始化父类构造函数—>初始化子类非静态代码—>初始化子类构造函数*
1 | public class objInitial { |
输出:
1 | -- |
Java对象初始化顺序