JAVA中对象初始化时各模块的执行顺序

各模块的执行顺序

基类静态代码块,基类静态成员字段(按代码先后顺序)(第一次加载类是执行)

派生类静态代码块,基类静态成员字段(按代码先后顺序)(第一次加载类是执行)

基类普通代码块,基类普通成员字段(按代码先后顺序)

基类构造函数

派生类普通代码块,基类普通成员字段(按代码先后顺序)

派生类构造函数

 

验证

实例代码

 

运行结果