当前位置 :
【在下列代码的第9行插入哪条语句可使程序编译通过?()1.classX{voiddo1(){}}2.classY在下列代码的第9行插入哪条语句可使程序编译通过?()1.classX{voiddo1(){}}2.classYextendsX{voiddo2(】
5人问答
问题描述:

在下列代码的第9行插入哪条语句可使程序编译通过?()1.classX{voiddo1(){}}2.classY

在下列代码的第9行插入哪条语句可使程序编译通过?()

1.classX{voiddo1(){}}

2.classYextendsX{voiddo2(){}}

3.

4.classChrome{

5.x05x05publicstaticvoidmain(String[]args){

6.x05x05x05Xx1=newX();

7.x05x05x05Xx2=newY();

8.x05x05x05Yy1=newY();

9.x05x05x05//插入代码

10.x05x05}

11.}

A)x2.do2();

B)(Y)x2.do2();

C)((Y)x2).do2();

D)以上A、B、C均可.

贺伟回答:
  答案是c,派生类指针赋值给基类指针后,再把基类指针显式转换为派生类指针,就回到派生类的了.所以((Y)x2)就等于Y的指针了.   其它的选项都不行.
陈奇栓回答:
  指针:派生类指针:基类指针:神马?
贺伟回答:
  6.Xx1=newX();7.Xx2=newY();8.Yy1=newY();应该是6.X*x1=newX();7.X*x2=newY();8.Y*y1=newY();
陈奇栓回答:
  指针:X*x1=newX();派生类指针:X*x2=newY();基类指针:Y*y1=newY();
贺伟回答:
  X是Y的基类基类指针:X*x1=newX();派生类赋值给基类指针:X*x2=newY();派生类指针:Y*y1=newY();
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞