首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行下列代码后,输出的结果为( )。 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
45
问题
执行下列代码后,输出的结果为( )。 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的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
编写代码完成如下功能:(1)建立字典d,包含内容是:’’数学’’:101,’’语文’’:202,’’英语’’:203,’’物理’’:204,’’生物’’:206。(2)向字典中添加键值对’’化学’’:205。(3)修改’’数学’’对应的值为201。
下面代码的输出结果是print(0.1+0.2==0.3)
根据输入正整数n,作为财务数据,输出一个宽度为20字符,n右对齐显示,带千位分隔符的效果,使用减号字符“一”填充。如果输入正整数超过20位,则按照真实长度输出。例如,输入正整数n为1234,输出如下:----------------1,234。n=inp
关于Python数字类型,以下选项中描述错误的是
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,这种图的名称是
______日历类提供日期和时间的表示,它以格里历(即阳历)来计算。
随机试题
达到杀酶保苷和软化药物的目的既可采用蒸法又可采用沸水煮法炮制的药材是
小叶性肺炎的病变特点是
下列(),属于非确定性决策方法。
下列关于公司资本成本的说法中,不正确的是()。
下列关于烟叶税的说法中,错误的是()。
在Word2003中要使文字能够环绕图形编辑,应选择的环绕方式是()。
不可抗力,是指合同订立以后发生的当事人订立合同时不能预见、不能避免、人力不可控制的意外事故,导致不能履约或不能如期履约。下列选项中,不符合定义的是()。
下列关于钢的表述错误的是:
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。注意
Thefatherbeattheboyinarelentlesswayasifthechildhadcommittedsomeunforgivable______.
最新回复
(
0
)