package com.mth.test;
public class X {
X() {
System.out.print("X");
}
Y b = new Y();
}
package com.mth.test;
public class Y {
Y() {
System.out.print("Y");
}
}
package com.mth.test;
public class Z extends X{
Y y = new Y();
Z() {
System.out.print("Z");
}
public static void main(String[] args) {
new Z();
}
}
结果:
YXYZ
得出一个结论:
父类->成员变量—>父类构造->子类成员->子类构造