1、父类【静态成员】和【静态代码块】,按在代码中出现的顺序依次执行;
2、子类【静态成员】和【静态代码块】,按在代码中出现的顺序依次执行;
3、父类【构造代码块】和【普通成员变量被普通成员方法赋值】,按在代码中出现的顺序依次执行;
4、子类【构造代码块】和【普通成员变量被普通成员方法赋值】,按在代码中出现的顺序依次执行;
5、执行子类的构造方法;

说明

  • 构造代码块: 直接在类中定义且没有加static关键字的代码块称为构造代码块;
文章目录