似懂非懂的..求详细点解答
package day01;
class X{
Y b = new Y();
X(){
System.out.println("X");
}
}
class Y{
Y(){
System.out.println("Y");
}
}
public class Z extends X {
Y y = new Y();
Z(){
super();
System.out.println("Z");
}
public static void main(String[] args) {
new Z();
}
}
是想要知道输出顺序吗?
输出是YXYZ 但是有点不懂为什么是这么输出
面试题没有问题么?
求输出结果..我运行出来了,但是原理有点模糊!!