在没有继承的情况下,类的初始化顺序:
· 静态块、静态变量(通称静态的)
· 初始化快、变量(通称一般的)
· 构造函数(构造器)
在有继承的情况下,类的初始化顺序:
· 父类“静态的”
· 子类“静态的”
· 父类“一般的”最后是构造器
· 子类“一般的”最后是构造器
“静态的”部分,出现多个,按照代码书写顺序执行。
“一般的”部分,出现多个,按照代码书写顺序执行。
没有继承时的代码测试:
结果输出:
有继承时的代码测试:
结果输出: