下面是老师今天讲完课后留的课后作业的其中一道题,我分析的和运行结果不一样。求各位高手指点指点啊 12:分析如下代码的结果 class X{ Y b = new Y(); X() { super(); System.out.print("X"); } } class Y { int a = 19; Y() { System.out.print("Y"); } } public class Z extends X { Y y = new Y(); Z() { super(); //代表先构建父类,不是从这里开始 System.out.print("Z"); } public static void main(String[] args) { new Z(); } } YXYZ
|