首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: public class Parent { public int addValue (int a,intB){ int s; s=a+b; return
有如下程序段: public class Parent { public int addValue (int a,intB){ int s; s=a+b; return
admin
2012-12-13
71
问题
有如下程序段: public class Parent { public int addValue (int a,intB){ int s; s=a+b; return 3; } } class Child extends Parent {} 则下列选项中,可以正确加入类Child中且父类的方法不会被覆盖的是( )。
选项
A、int addValue (int a,intB){//do something...}
B、public void addValue() {//do something...}
C、public int addValue (int a,intB)throws MyException {//do something...}
D、public float addValue (int a,int b,float b=1.0) {//do someting...}
答案
B
解析
此题涉及方法重载(overload)、方法重写(override)以及类派生时方法重写的规则方法重载的规则是:
(1)参数列表必须不同,参数个数不同完全可以,如果个数相同,则参数类型的不同不会引起歧义,例如int和long、float和double就不能作为唯一的类型不同;
(2)返回值可以不同,但是不能是重载时唯一的不同点 (这点和C++中不同,C++中返回类型必须一致)。
方法重写发生在类继承时,子类可以重写父类中已有的方法,必须在返回类型和参数列表一样时才能说是重写,否则就是重载,Java中方法重写的一个重要而且容易被忽略的规则是重写的方法的访问权限不能比被重写的方法的访问权限低!
重写的另一个规则是重写的方法不能比被重写的方法抛出(throws)更多种类的异常,其抛出的异常只能少,或者是其子类,不能以抛出异常的个数来判断种类,而应该是异常类层次结果上的种类。
此题中选项A的错误就是重写的访问权限比被重写的方法的低,而B属于重载,选项C的错误在于比被重写的方法抛弃了更多种类的异常。选项D中,当只传递两个变量的值的时候,系统就不知道到底调用哪个方法了,因为b为常量,可以不指定。所以只有选项B是符合题意的。
转载请注明原文地址:https://www.kaotiyun.com/show/mL2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。lisl=[1,2,[’python’]]lis2=[’loves’]lisl[1]=lis2print(lisl)
在Python语言中,可以作为源文件后缀名的是()。
为以下程序填空,使得输出结果是{40:’yuwen’,20:’yingyu’,30:’shuxu’}的选项是()。tb={’yingyu’:20,’shuxue’:30,’yuwen’:40}stb={}foritintb.
以下关于组合类型的描述,正确的是()。
面向对象程序设计的三要素不包含()。
在Python语言中,用于数据分析的第三方库是()。
下列叙述中错误的是()。
.catch子句都带一个参数,该参数是某个异常的类及其变量名(该陔异常对象的指针),catch用该参数去与抛出异常对象的类进行__________。
Java语言没有无符号整数类型、指针类型、______、联合类型、______,这使得Java编程简单易学。
Java编程语言提供几种预定义的异常,下列是除0异常类型关键字的是()。
随机试题
在抢救过程中,当患者呼吸、心跳均停止时,表示已真死,可停止抢救。()
鼻腔及鼻窦恶性肿瘤的最佳治疗方式是
【案例】患者女,21岁。发热伴咳嗽、咳痰带血3周,有夜间盗汗,下肢关节痛。查体:体温38℃,胸骨右侧第二肋间可闻及少许湿啰音。胸片:右肺上叶斑片状浸润影。血常规提示白细胞9.0×109/L,中性粒细胞79%。下列哪些药物属于抑菌剂
肠扭转的病因中,下列哪项是错误的
袋装乌龙茶(净重1公斤)()
关于股份支付,下列说法正确的有()。
下列应当负刑事责任的是()。
InOctober2002,GoldmanSachsandDeutscheBank【B1】______anewelectronicmarketforeconomicindicesthat【B2】______substanti
KeepingCutFlowers1Whileeverybodyenjoysfreshcutflowersaroundtheirhouse,fewpeopleknowhowtokeepthemforaslon
A、ItisclosingdownsomefactoriesintheUS.B、Itnolongeroffershigh-payingjobs.C、Thenumberofitsemployeesisdoubled
最新回复
(
0
)