Ø 父类中的静态成员和静态初始化块,按照在代码中出现的顺序依次执行。
Ø 子类静态成员和静态初始化代码块,按照在代码中出现的顺序依次执行。
Ø 父类实例成员和实例初始化块,按照在代码中出现的顺序依次执行。(创建每一个实例对象的时候都执行)
Ø 执行父类的构造方法。(创建每一个实例对象的时候都执行)
Ø 子类实例成员和实例初始化块,按照在代码中出现的顺序依次执行。(创建每一个实例对象的时候都执行)
Ø 执行子类构造方法。(创建每一个实例对象的时候都执行)
注意:静态代码块只执行一次,在类被加载到内存中的时候执行,不一定需要创建对象才触发。