首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行下列代码后,输出的结果为( )。 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
36
问题
执行下列代码后,输出的结果为( )。 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全国计算机二级
相关试题推荐
下面不属于结构化程序设计原则的是
下列描述中,不属于软件危机表现的是()。
某系统总体结构图如下图所示,该系统总体结构图的深度是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
下面叙述中错误的是
以下选项中,修改turtle画笔颜色的函数是
以下选项中,用于检测软件产品是否符合需求定义的是
关于Python语言的特点,以下选项中描述错误的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
下面关于Python中函数的说法错误的是()。
随机试题
有以下程序#include<stdio.h>voidfun(inta[],intn){inti;for(i=0;i<n;i++){if(i%3==0)
A.呼吸B.内呼吸C.外呼吸D.肺通气E.肺换气肺泡与肺毛细血管血液之间进行气体交换的过程
一患者白细胞总数及中性粒细胞均增高,杆状核粒细胞>10%伴有中毒性改变,推测核象改变最最可能为
导致病势处于迁延状态的病机变化的是
村民王某创办的乡镇企业打算在村庄规划区内建设一间农产品加工厂,就有关审批手续向镇政府咨询。关于镇政府的答复,下列哪些选项符合《城乡规划法》规定?
《中华人民共和国环境影响评价法》规定,建设项目对环境影响很小时应对其环境影响评价管理的内容是()。
()是反映工程质量和工作质量状况的重要依据,是评定工程质量等级的重要依据。
国务院建设行政主管部门确定的或者其他危险性较大的分项工程,由()进行现场监督。
BuildYourSelf-confidence1.【T1】fear【T1】______Self-confidence≠【T2】【T2】______Fear=youareatyourgrowingedgeTheresult
Takingacoffeebreakatworkmayactuallyhinderemployees’abilitytodotheirjobsandundermineteamworkinsteadofboosting
最新回复
(
0
)