首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: 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
27
问题
有如下程序段: 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://jikaoti.com/ti/XN80FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
执行以下程序,导致输出”输入有误”的输入选项是()。try:ls=eval(input())*2print(ls)except:print(’输入有误’)
以下代码的输出结果是()。test={”age’’:”18”,”score”:”[89,95]”,”name”:”Hawking”}print(test[”score”],test.get(”name”,”Rose”))
下列排序方法中,最坏情况下比较次数最少的是()。
下面关于Python标准库和第三方库的说法正确的是()。
Python读取文件中一行内容的操作是()。
数据库管理系统能实现对数据库中数据的查询、插入、修改及删除,这类功能称为()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
下面选项中不是关系数据库基本特征的是()。
在进行逻辑设计时,将E-R图中实体之间的联系转换为关系数据库的()。
随机试题
A.铜绿假单胞菌肺炎B.金黄色葡萄球菌肺炎C.肺炎支原体肺炎D.肺炎克雷伯杆菌肺炎E.卡氏肺孢子虫肺炎下列肺炎病例的病原学诊断推测是:男性,28岁。肾移植术后5个月,应用泼尼松和环孢菌素维持抗排异治疗。近5d来
管道运输的优点有()。
进行工程项目财务分析时,营业收入应包括()。
根据《标准施工招标文件》中“通用合同条款”的规定,属于发包人违约的情形有()。
根据《生产安全事故报告和调查处理条例》,事故分级要素包括()。
可变利率抵押贷款利率由()两部分组成。
预测效率指数E值的大小表明使用测验比盲目猜测能减少多少误差。如一个测验的效度系数为0.80,E=40,这表明由于该测验的使用,使得我们在估计被试者的效标分数时减少了()的误差。
2013年,高新技术产品的进出口差额为多少亿元?
某公司在一次招聘中,对所有申请者进行了一次书面测试,其中包括这样一个问题:“你是不是一个诚实的人?”有2/5的申请者的回答是:“我至少有一点不诚实。”该公司在这次测试中,很可能低估了申请者中不诚实的人所占的比例,因为()。以下哪项作为上文的后续最为恰当
安全策略模型包括了建立安全环境的3个重要组成部分:威严的法律、先进的技术、【】。
最新回复
(
0
)