静态代码块/构造代码块/构造器 执行顺序:
静态代码块——》构造代码块——》 构造器
静态代码块只会执行一次,构造代码块和构造器每次new的时候都会执行。本类的静态代码块比父类的构造器和构造代码块优先执行。
new子类:
父类静态代码块 ——》子类静态代码块 ——》 父类构造代码块 ——》 父类构造器 ——》 子类构造代码块 ——》 子类构造器
new父类再new子类:
父类静态代码块 ——》父类构造代码块 ——》 父类构造器 ——》 子类静态代码块 ——》 父类构造代码块 ——》 父类构造器 ——》 子类构造代码块 ——》 子类构造器