不好意思,刚刚看到,现在说一下原因
当new z(); 的时候 首先要把 class z 加载进内存中,而class z 继承了 Class x 所以在 加载 class z 之前要 先加载 class x 当加载class x的时候 就已将创建了 Y对象,并打印了 Y,(在创建对象之前 calss Y已经加载到内存中来了哦),在 创建子类对象的时候 默认先调用父类的构造函数,打印了X 然后再 加载 class Z 又打印一个 Y 然后再 打印 Z作者: 高老强 时间: 2014-7-26 11:28
没看懂,证明我基础差得离谱