首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: 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
25
问题
有如下程序段: 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全国计算机二级
相关试题推荐
执行以下程序,输入”fish520”,输出结果是()。w=input()forxinw:if’0’
以下代码的输出结果是()。Test_list=list(range(6))Print(6inTest_list)
以下关于程序的异常处理的描述中,错误的是()。
下列关于Python内置函数的使用,描述错误的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列关于栈的叙述正确的是()。
面向对象方法中,将数据和操作置于对象的统一体中的实现方式是()。
在Python中,用来安装第三方库的工具是()。
数据库系统中,存储在计算机内有结构的数据集合称为()。
下面能作为软件设计工具的是()。
随机试题
侧重解决企业的信息技术能力和资源分布等基础性问题的是________。
电子商务指通过电子手段来辅助完成商业贸易以及电子交换活动。()
下列地址()是正确的电子邮件地址。
用冰袋为高热病人降温的散热方式是增加衣着保暖御寒是减少哪种方式散热
背景资料:某建筑公司甲项目部承建某学校办公楼的施工任务。该办公楼为六层钢筋混凝土框架结构、柱下条型基础,建筑面积为10000m2。工程于2001年7月20日开工,至2012年12月20日完工并通过了竣工验收。甲项目部资料员收集的“砂、石进行场复验报告”
施工中需要使用专利技术及特殊工艺时,按照《建设工程施工合同(示范文本)》的规定,如果是( )。
对复核的结果不服时,国家公务员应向上级机关提出控告。()
左边给定的是纸盒的外表面,下面哪一项能由它折叠而成?
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:nember=1nember=10nember=100注意:不要改动main函数,不能增行
A、庞大的财富B、名誉地位C、一个电视节目D、庞大的观众群体D撒贝宁说:“最大的‘得’,就是这十年让我得到了一个庞大的观众群体。”D是正确答案。
最新回复
(
0
)