首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: 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
79
问题
有如下程序段: 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://kaotiyun.com/show/BU2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下关于Python程序语法元素的描述,正确的选项是()。
下面关于Python中继承的说法错误的是()。
考生文件夹下存在一个文件“PY201.py”,请写代码替换横线,不修改其他代码,实现以下功能。使用turtle库的turtle.fd()函数和turtle.left()函数绘制—个边长为200像素黄底红边的太阳花,效果如下所示。试题程序:#请在程序
考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能。编写一个函数,使之能够实现字符串的反转。将字符串“goodstudy”输入函数中,运行并输出结果。试题程序:#请在________处使用一行代码或表达式替换#
下列叙述中正确的是()。
下面代码中描述的是哪一种传入参数的方法?()deff(a,b):ifa>b:print("1")elifa=b:print("2")else:prin
获得用户输入的一个字符串,将字符串逆序输出,紧接着输出字符串的个数,请完善“PY102.py”中代码。试题程序:#请在________处使用一行代码或表达式替换#注意:请不要修改其他已给出代码s=input()print(________(1)_
在考生文件夹下有一个文件PY202.py,在省略号处填写一行或多行代码,完成如下功能。在已定义好的字典pdict里有一些人名及其电话号码。请用户输入一个人的姓名,在字典中查找该用户的信息,如果找到,生成一个4位数字的验证码,并将名字、电话号码和验证码显示在
若要获得一个线程的优先级,可以使用方法______,若要修改一个线程的优先级,则可以使用方法______。
顺序存储方法是把逻辑上相邻的结点存储在物理位置______的存储单元中。
随机试题
学校及其他教育机构的校长或者主要行政负责人必须具有的条件是()
急性弥漫性腹膜炎时反映病情加重的体征是
具有"滋阴透热"功用的药对为
建筑工程使用的花岗岩比大理石()。【2004年真题】
20世纪50年代初兴起于德国的“范例教学”的提出者是()。
生态入侵是指人们有意识或无意识地把某种生物带人适宜其栖息和繁衍的地区,使得该生物种群不断扩大,分布区不断稳定地扩展,从而危害当地的生产和生活,改变当地生态环境的过程。根据上述定义,下列属于生态入侵的是()。
如图所示,水平地面上的物体,在水平恒定的拉力F的作用下,沿A、B.C方向做加速运动.已知AB段是光滑的,拉力F做功W1,BC是粗糙的,拉力F做功W2,则W1和W2的关系是()。
祖父现在的年龄是小明的6倍,过几年之后,祖父的年龄将是小明的5倍,再过几年之后,祖父的年龄将是小明的4倍,请问小明今年多少岁?()
简述宣告失踪的概念及条件。
FormanypeopleintheU.S.,sportsarenotjustforfun.Theyarealmostareligion.Thousandsofsportsfansbuyexpensivetic
最新回复
(
0
)