构造器初始化

在类的内部,变量定义的先后顺序决定了初始化的顺序,即使变量定义散布于方法定义之间,他们仍然会在任何方法(包括构造器)被调用之前得到初始化。


构造器初始化

输出结果:

Window(1)
Window(2)
Window(3)
House()
Window(33)

f()

记住:无法阻止自动初始化的进行,他在构造器调用之前发生