首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行下列代码后,输出的结果为( )。 class Base { int x = 30; void setX( ) {x=1O;} } class SubClass extends Base { in
执行下列代码后,输出的结果为( )。 class Base { int x = 30; void setX( ) {x=1O;} } class SubClass extends Base { in
admin
2010-12-17
28
问题
执行下列代码后,输出的结果为( )。 class Base { int x = 30; void setX( ) {x=1O;} } class SubClass extends Base { int x=40; void setX ( ) {x=20;} int getX( ) {return super. x; } } public class Test { public static void main(String[ ] args) { SubClass sub=new SubClass( ); sub. setX( ); System. out. println(sub, getX( ) ); } }
选项
A、10
B、20
C、30
D、40
答案
C
解析
本题主要考查有关类的继承方面的知识。Java中,类是分层次的,当子类的成员变量与父类的成员变量名字相同时,子类的成员变量会隐藏父类的成员变量,当子类的成员方法与父类的成员方法名字、参数列表、返回值类型都相同时,子类的方法是父类的方法的重写。这样,在子类的对象调用方法时,是按照子类中方法定义执行,隐藏父类的方法的定义。当子类隐藏了父类的变量,并重写了父类的方法后,又要使用父类变量或父类被重写的方法时,可通过super来实现对父类变量的访问和父类方法的调用。因此,本题中在main ()中调用setX ()时,是调用的SubClass类中的setX ()函数,同时将SubClass类中的i变量值设为20。当main ()函数中调用getX ()函数时,并不是取了SubClass类中的i的值,而是取的Base类中i变量的值,此时i的值为其初始值30。
转载请注明原文地址:https://kaotiyun.com/show/He9p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列数据模型中,具有坚实理论基础的是()。
软件生命周期中的活动不包括()。
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
下列叙述中正确的是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
有两个关系R和T如下:则由关系R得到关系T的操作是
以下选项中,不是Python语言保留字的是
关于Python的组合数据类型,以下选项中描述错误的是
关于数据的逻辑结构,以下选项中描述正确的是
随机试题
A.房间隔缺损B.室间隔缺损C.法洛四联症D.动脉导管未闭肺动脉与主动脉相通()
下列犯罪,属于实质的一罪的是()
以行政合法性和制度化作为改革与发展的当务之急,这种行政发展模式被称为【】
绛舌薄白苔的主病是()(1994年第27题)
A.两性霉素B及其含脂复合制剂B.氟胞嘧啶C.三唑类D.丙烯胺类E.灰黄霉素通过抑制细胞色素P450依赖酶
患者,男,50岁,患消渴病5年,症见腰膝酸软,头晕耳鸣,骨蒸潮热,盗汗遗精、消渴,中医辨为肾阴虚症,处以六味地黄汤,药用:熟地黄24g,酒萸肉12g,山药12g,泽泻9g,牡丹皮g,茯苓9g,7剂,每日一剂,水煎服。药师调配复核时,其中呈圆形或椭圆形厚
加权法算均值,可以在次数分布表的基础上采用加权法计算平均数,计算公式为:,对其中代数符号认识正确的有( )。
某教材设置了“名家三部曲”专题,下列作品不适合选人该专题的是()。
Baltimorewasfoundedin1729.Foragenerationitseemednodifferentfromadozenothersmallsettlements【C1】______upattheh
Overthepastdecade,Americancompanieshavetriedhardtofindwaystodiscourageseniormanagersfromfeatheringtheirownne
最新回复
(
0
)