本帖最后由 马镱洵 于 2012-10-7 10:30 编辑
至于验证,链接,开辟空间什么的我就省略不写了:
父类的静态成员初始化以及静态代码块(依先后顺序) -> 子类的静态成员初始化以及静态代码块(依先后顺序) -> 父类非静态成员默认初始化(在子类的构造方法中调用super()时已经将父类和子类的非静态成员进行默认初始化了) -> 子类非静态成员默认初始化 -> 父类非静态成员显式初始化 -> 父类构造代码块 -> 父类构造方法 -> 子类非静态成员显式初始化 -> 子类构造代码块 -> 子类构造方法. |