class X {
Y y = new Y();//改成 Y y = new Y();〉〉〉〉为什么输出的结果还是YXYZ的呢 怎么没有覆盖
X() {
System.out.print("X");
}
}
class Y {
Y() {
System.out.print("Y");
}
}
public class Z extends X {
Y y = new Y();
Z() {
System.out.print("Z");
}
public static void main(String[] args) {
new Z();
}
}