在类的内部,变量定义的先后顺序决定了初始化的顺序,即使变量定义散布于方法定义之间,他们仍然会在任何方法(包括构造器)被调用之前得到初始化。
输出结果:
Window(1)
Window(2)
Window(3)
House()
Window(33)
f()
记住:无法阻止自动初始化的进行,他在构造器调用之前发生
在类的内部,变量定义的先后顺序决定了初始化的顺序,即使变量定义散布于方法定义之间,他们仍然会在任何方法(包括构造器)被调用之前得到初始化。
输出结果:
Window(1)
Window(2)
Window(3)
House()
Window(33)
f()
记住:无法阻止自动初始化的进行,他在构造器调用之前发生