JAVA中对象初始化时各模块的执行顺序
各模块的执行顺序
基类静态代码块,基类静态成员字段(按代码先后顺序)(第一次加载类是执行)
派生类静态代码块,基类静态成员字段(按代码先后顺序)(第一次加载类是执行)
基类普通代码块,基类普通成员字段(按代码先后顺序)
基类构造函数
派生类普通代码块,基类普通成员字段(按代码先后顺序)
派生类构造函数
验证
实例代码
运行结果
基类静态代码块,基类静态成员字段(按代码先后顺序)(第一次加载类是执行)
派生类静态代码块,基类静态成员字段(按代码先后顺序)(第一次加载类是执行)
基类普通代码块,基类普通成员字段(按代码先后顺序)
基类构造函数
派生类普通代码块,基类普通成员字段(按代码先后顺序)
派生类构造函数