那是!哈哈作者: 小石头39910 时间: 2013-5-28 11:16
我是那样想的,主函数先new Z();而Z继承了X,所以先到X中去初始化,X中的 Y b = new Y();
创建了Y的对象b所以要去Y中进行初始化打印Y,接着初始化完毕后回到X中初始化执行X的空参数构造函数,
执行完之后开始执行子类Z,Z中的Y y = new Y();又创建了Y的对象,于是又去Y中初始化调用空参数的构造函数打印Y,
最后才初始化Z调用构造函数打印Z。其实我也有点郁闷。作者: 画饼 时间: 2013-5-28 11:26