小冰块 发表于 2013-6-9 16:09
答案是YXYZ,请看代码里的注释:
小冰块 发表于 2013-6-9 16:16
有奖励不?
刘凯 发表于 2013-6-9 16:17
必须啊 ,,, 要汉子么
Y y = new Y();// 3
Test()
{ //【1】首先从这里开始走,这里默认有一个super(),所以请跳转到父类中话后
//【4】再加载本类的成员函数,因为构造函数作用就是给成员初始化,这里是第二个Y
System.out.print("X"); //【3】调用父类构造函数,打印X
小冰块 发表于 2013-6-9 16:28
汉子啊,我的确木有呢~
毕姥爷在说面向对象的时候有举例子说过,他老人家是这么说的:
小冰块 发表于 2013-6-9 16:31
啊啊啊!!我又逛了一下午论坛,我的进度!!
刘凯 发表于 2013-6-9 16:49
基本上没啥问题。
简要点讲就是 执行顺序为:
刘凯 发表于 2013-6-9 16:53
加油啊 21期需要妹子!!
小冰块 发表于 2013-6-9 16:55
成员初始化就是初始化,什么叫默认初始化和显示初始化??
刘凯 发表于 2013-6-9 17:02
比如说 int i; 没有赋值 他的默认值就是0 ; int i; 那么 先默认初始化 i=0; i=1; 然后显示初始化 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |