楼主这代码有错,mian 方法要在HelloB外,新建一个类Test放main方法吧.
运行结果:
开始运行:new HelloB() 后,开始运行HelloB的构造方法,里面第一行是隐式的super
static A -->首先运行的是父类的 static 代码块
static B -->接着运行子类static代码块
I'm A class -->接着运行父类的构造代码块
HelloA -->父类构造函数运行
I'm B class -->回到子类,首先运行构造代码块
HelloB --->构造函数运行
|