一、无父类
-----------类加载------------------------------
1、静态代码块
2、静态属性初始化
------------实例化----------------------------
1、实例代码块
2、实例属性初始化
3、构造方法
二、有父类
----------类加载--------------------------------
1、父类静态属性初始化
2、父类静态代码块
3、子类静态属性初始化
4、子类静态代码块
----------实例化--------------------------------
1、父类实例属性初始化
2、父类实例代码块
3、父类构造方法
4、子类实例属性初始化
5、子类实例代码块
6、子类构造方法
注: 静态属性初始化 和 静态代码块 的执行顺序与代码顺序一致
实例属性初始化 和 实例代码块 的执行顺序与代码顺序一致