提示:当涉及到继承时,按照如下顺序执行:
(1)执行父类的静态代码块,并初始化父类静态成员变量
(2)执行子类的静态代码块,并初始化子类静态成员变量
(3)执行父类的构造代码块,执行父类的构造函数,并初始化父类普通成员变量
(4)执行子类的构造代码块, 执行子类的构造函数,并初始化子类普通成员变量
提示:当涉及到继承时,按照如下顺序执行:
(1)执行父类的静态代码块,并初始化父类静态成员变量
(2)执行子类的静态代码块,并初始化子类静态成员变量
(3)执行父类的构造代码块,执行父类的构造函数,并初始化父类普通成员变量
(4)执行子类的构造代码块, 执行子类的构造函数,并初始化子类普通成员变量