本帖最后由 贾林栋 于 2012-8-18 11:19 编辑
“问题已经解决”
现在明白了,谢谢大家!
class X1
{
X1()
{
System.out.println("x1");
}
}
class X2
{
X2()
{
System.out.println("x2");
}
}
class Y extends X1
{
Y()
{
System.out.println("y");
}
}
class Z extends X2
{
Z()
{
System.out.println("z");
}
Y y=new Y();
}
class Demo1
{
public static void main(String[] args)
{
new Z();
}
}
上边代码的运行结果是:
x2
x1
y
z
为什么是这个结果?为什么最后才打印z?
|