348532020 发表于 2015-5-18 20:04
应该是new z(),然后z类继承自X类,所以先初始化X类,进入X类以后创建Y 的对象,调用Y类的无参构造,输出 ...
姬光普 发表于 2015-5-18 20:51
脑子有点转不过来,为什么初始化x的时候回创建y啊,这是考察哪的知识点啊? ...
D.reamJA 发表于 2015-5-18 21:06
同学你好,当构造函数new对象的时候,先查看有无父类,如果有父类,就先执行父类的构造函数。在构造函数中 ...
王建伟 发表于 2015-5-19 00:09
这牵扯到JVM的运行流程,大致流程是这样的:
(流程1)先初始化静态:先父静态,再子静态;
(流程2)先父 ...
姬光普 发表于 2015-5-19 00:15
嗯嗯。确实是这样的,真的非常感谢
王建伟 发表于 2015-5-19 00:18
客气了,楼主这么高的技术分了啊,我才五分,哎,不知道什么时候才能挣到足够的分 ...
姬光普 发表于 2015-5-19 00:22
我的技术分真心不多,惭愧,我来论坛几天了,是用赚的黑马币兑换的,还有周末的技术答题,那个是直接给的 ...
不能不改变 发表于 2015-5-18 22:05
成员变量的初始化在构造方法之前么。。。唉都忘光了 = =
王建伟 发表于 2015-5-19 00:09
这牵扯到JVM的运行流程,大致流程是这样的:
(流程1)先初始化静态:先父静态,再子静态;
(流程2)先父 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |