本帖最后由 杜光 于 2013-7-30 10:20 编辑
class X
{
Y y1 = new Y();
X()
{
System.out.print("X");
}
}
class Y
{
Y()
{
System.out.print("Y");
}
}
class Z extends X
{
Y y =new Y();
Z()
{
System.out.print("Z");
}
}
class Demo
{
public static void main(String[] args)
{
new Z();
}
}
输出结果为 YXYZ ,请教大家Y为什么先于X出现,说一下内存,谢谢大家 |