首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: 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
56
问题
有如下程序段: 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全国计算机二级
相关试题推荐
以下选项中Python不支持的数据类型是()。
生成一个[1,99]之间随机整数的函数是()。
关于Python全局变量和局部变量,以下选项描述错误的是()。
下面代码中Dog这个类中的init方法共包含几个形参?()ClassDog():def_______init________(self,name,age):self.name=nameSelf.age=ag
以下关于数据维度的描述,错误的是()。
若想要在屏幕上打印输出Hello,World,应该使用下列哪个语句?()
以下关于组合类型的描述,正确的是()。
考生文件夹下存在2个Python源文件和3个文本文件,分别对应两个问题,请按照文件内说明修改代码,实现以下功能。《论语》是儒家学派的经典著作之一,主要记录了孔子及其弟子言行。这里给出了一个网络版本的《论语》,文件名称为“论语.txt”,其内容采用
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
容器java.awt.Container是Component的子类,它包含3种类型的容器,它们是()。
随机试题
关于子宫体癌的描述,下列说法哪项不正确
机体在急性失血时最早出现的代偿反应是
下列为期刊的是
下列关于钻孔桩水下混凝土灌注施工正确的有()。
某居民企业2015年实现会计利润600万元,当年购置并实际使用一台符合规定的环境保护专用设备,取得的普通发票上注明价税合计金额117万元。假设无其他纳税调整事项,则该居民企业当年应缴纳企业所得税()万元。
事业单位对财政直接支付方式购置固定资产的账务处理,涉及的会计科目有()。
(2017·内蒙古)心理健康至少包含两层含义:一是无心理疾病;二是()
下列有关霍奇金病的分期依据,错误的是
在考生文件夹下,“samp1.accdb”数据库文件中已建立三个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)。试按以下要求,完成表和窗体的各种操作:在窗体tTest中,以命令按钮“bt1”为基准(这里按钮“bt1”和“bt3”尺寸相同、左边
字长是CPU的主要技术性能指标之一,它表示的是()。
最新回复
(
0
)