首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行下列代码后,输出的结果为( )。 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
21
问题
执行下列代码后,输出的结果为( )。 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全国计算机二级
相关试题推荐
数据库系统的三级模式不包括()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
下面属于黑盒测试方法的是
检查软件产品是否符合需求定义的过程称为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
结构化程序设计的基本原则不包括
以下选项中,Python数据分析方向的第三方库是
以下选项中不符合Python语言变量命名规则的是
随机试题
トロール網や深海調査船による深海底ごみの調査が、ここ10年あまり欧米を中心に頻繁に実施されてきた。その結果、人口の多い都市に近い海底にごみの量が多く、プラスチックの他にも漁網やタイヤなど産業廃棄物の割合が多いこと、地形的には海底谷などのくぼみに集積しやすい
产生于行为之后,最有力和最有效的影响行为工具是_______。
患者,60岁,女性,诉双眼干涩不适5年。查:双眼结膜轻度充血,睑板腺开口扩张压迫眼睑可见稀黄色物质溢出,角膜上皮完整,荧光素染色(一),BUT<5s,SchirmerI试验<5mm。该患者最可能的诊断是
女性,37岁,3周来腹胀、乏力、盗汗、腹部膨隆。查体:移动性浊音(+),血沉40mm/h。腹水检查为渗出液,腺苷脱氨酶活性增高。诊断首先考虑
老年人对苯二氮革类药较为敏感,用药后可致嗜睡、步履蹒跚、思维迟缓等症状,在临床上被称为()。
下图是某国移民人数及其占总人口比例的变化示意图。读图完成问题。该国人口增长数量最多的时段为()。
《保卫黄河》是《黄河大合唱》的第()乐章。
农民自种自食的农产品()。
联合杠杆系数
设随机变量X一N(μ,σ2),且二次方程y2+4y+X=0无实根的概率为0.5,则μ=________.
最新回复
(
0
)