2 yabin1016 yabin1016 于 2016.02.19 11:21 提问

悬赏3个C金币请教一个选择题

下面是一个选择题
下列程序的运行结果是()
class X{
Y b=new Y();
x(){System.out.print("X")}
}
class Y{
Y(){System.out.print("Y")}
}
public class Z extends X{
Y y=new Y();
z(){System.out.print("Z")}
public static void main(String[] agrs){new Z()}
}

A Z B YZ C XYZ DYXYZ
希望能给出详细的答案分析,拜托了!!

7个回答

qq_24559477
qq_24559477   2016.02.19 11:59
已采纳

java 对象的实例化顺序若有继承关系,先实例化父类,先在内存中调用父类的静态方法,静态块,子类中的静态方法,静态块,然后是父类中的构造方法,

子类中的构造方法。

bdmh
bdmh   Ds   Rxr 2016.02.19 11:36

D,Z继承自Z,new Z()时,先进行X的初始化,X中要先进行Y的初始化,然后到X的构造

qq_27350929
qq_27350929   2016.02.19 13:00

new Z() 就是对Z初始化。由于Z继承了X,所以要先初始化X。初始化X时,按照 静态变量>静态方法>全局变量>构造函数的顺序,所以先输出Y,再输出X。X初始化完成后,再初始化Z,跟X的顺序一样,输出YZ。总共就是YXYZ,选D

yabin1016
yabin1016   2016.02.19 11:26

答案是选D,求解释!

qian_xiao_lj
qian_xiao_lj   2016.02.19 16:38

Z继承了X,先实现父类里面的,就是实现X里面,所以是YX,再实现Z里面的,所以YZ,所以答案选D YXYZ

enpterexpress
enpterexpress   Rxr 2016.02.19 12:07

你想肯定选B,是因为忽略继承情况

u011433711
u011433711   2016.02.19 16:27

看了半天才搞明白为啥选D,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
称金币问题: 有27枚金币,其中一个是假的。假的比真的略轻。现在有一个天平,问最少几次可以找出假币?
称金币问题: 有27枚金币,其中一个是假的。假的比真的略轻。现在有一个天平,问最少几次可以找出假币?
三个盒子装金币问题
http://blog.csdn.net/pipisorry/article/details/72859426问题有三个盒子,只有 一个里面装有金币。你随机抽取一个;然后有人告诉你,剩下的两个盒子中,他随机的打开了一个,发现里面是空的;然后他问你,要不要把你的盒子和另一个未打开的盒子交换?解答这个问题中最关键的焦点就是那个既定的空盒子中含有金币的概率到底是不是三分之一的问题。 这个问题最初是在某B
C/C++每日小练(六)——分金币
分金币 题目描述: 圆桌旁坐着n个人,每人有一定数量的金币,金币总数能被n整除。每个人可以给他左右相邻的人一些金币,最终使得每个人的金币数目相等。你的任务时求出被转手的金币数量的最小值。比如,n=4,且4个人的金币数量分别为1,2,5,4时,只需转移4枚金币(第3个人给第2个人两枚金币,第2个人和第4个人分别给第1个人一枚金币)即可实现每个人手中的金币数目相等。 输入格式:
5个海盗,分100个金币
五位绝顶聪明、勇敢、理智、果断干练的女海盗抢得100枚金币后,讨论如何进行公正分配。他们商定的分配原则是:   (1)抽签确定各人的分配顺序号码(1,2,3,4,5);   (2)由抽到1号签的女海盗提出分配方案,然后5人进行表决,如果方案得到超过半数的人同意,就按照他的方案进行分配,否则就将1号扔进大海喂鲨鱼   (3)如果1号被扔进大海,则由2号提出分配方案,然后由剩余的4人进行表决,当
检查金币
Description ACM公司生产金币的设备出了问题,使得最近生产的10批金币的重量出现了波动:本来金币的标准重量是10克,但现在有的可能是11克,有的可能9克,也有可能是10克。  现在只知道同一批金币的重量是相同的,你的任务是要把每批的单枚金币的重量找出来。  你的设备有一个电子秤,但只允许称量一次!  你从第1批中取1枚金币,第2批取3枚,...第i批取3^(i−
5个海盗分100颗宝石/金币的2个版本-Google, 谷歌,百度,baidu,阿里巴巴,alibaba,微软,华为,huawei面试题
原文和详细分析看这里 http://www.java2000.net/p11062第一个版本:有5个海盗,按照等级从5到1排列。最大的海盗有权提议他们如何分享100枚宝石(金币)。但其他人要对此表决,如果多数反对,那他就会被杀死。他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死?答案:98,0,1,0,1第二个版本有5个海盗,按照等级从5到1排列。最大的海盗有权提议
捡金币
3.捡金币 (coin.cpp/c/pas) 【问题描述】 小空正在玩一个叫做捡金币的游戏。游戏在一个被划分成n行n列的网格状场地中进行。 每一个格子中都放着若干金币,并且金币的数量会随着时间而不断变化。小空的任务就是在 网格中移动,拾取尽量多的金币。并且,小空还有一个特殊技能“闪现”,能帮助她在网格间 快速移动。 捡金币游戏的具体规则如下:在每一秒开始时,每个网格内都会出现一定数量
NOIP2015 普及组(Junior) 解题报告
1. 金币                                                                      (coin.cpp/c/pas)  国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;
有101个硬币,100个真的,1个假的,形状相同,重量不一样,用无码天秤称,称两次,假币重还是真币重?
把101个硬币平均分成三份,分别是:33,33,34,把两 堆33个放在天平上称, 1、如果平衡,说明这66个都是真的。然后从这两堆共66个中取出34个,与第三堆的34个分别放在天平的左右盘中称,这样,第三堆所在的天平的那一端的轻重就是假币的轻重情况。 2、如果两 个33放在天平上不平衡,说明第三堆的34个是真的。取下轻的一端的33个,从第三堆中取33个放在上面,如果平衡,说明取下的一堆
海盗博弈
霍华德·派尔书中的海盗 海盗博弈是一个简单的数学博弈。该博弈描述了如果遵循经济人的行为,结果可能让人惊讶。这同时也是最后通牒博弈的多参与者版本. 目录 1 博弈2 结果3 延伸4 参考资料 [编辑]博弈 有五个理性的海盗,A, B, C, D和E,找到了100个金币,需要想办法分配金币。 海盗们有严格的等级制度:A比B职位高,