首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。 D中定义方法int fun(int a,int b),这一现象称为_____________。
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。 D中定义方法int fun(int a,int b),这一现象称为_____________。
admin
2019-05-11
29
问题
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。
D中定义方法int fun(int a,int b),这一现象称为_____________。
选项
A、覆盖/重置
B、封装
C、重载/过载
D、多态
答案
A
解析
本题考查面向对象程序设计基础知识。
在使用面向对象程序设计语言(如C++/Java)进行程序设计时,可以采用方法重载/过载,使得在定义一个类时,类中可以定义多个具有相同名称且参数列表不同的方法。参数列表不同包括参数的个数不同、参数的类型不同以及参数类型的顺序不同。即应该满足使用唯一的参数类型列表来区分方法重载/过载,不能具有同名且完全相同的参数类型列表的方法,返回值类型不同以及参数名称的不同均不满足方法重载/过载。
如在类S中定义了虚/抽象方法int add(int a,int b),与之可以构成方法重载的方法如add(int,int,int)、add(int,float),。如果S中定义add(int,float)方法,则与其可以构成重载的方法还包括add(float,int),。与add(int,int)不可以同时定义在S中的不满足重载的同名方法如int add(int x,int y)或double add(int a,int b)。
在方法重载/过载时,还需要注意方法的参数类型向上提升,即一个尺寸较小的数据类型转换为尺寸较大的数据类型,如float与double。即在方法调用时,如果有严格匹配的数据类型列表的方法,则调用;如果没有严格匹配,而有通过类型向上转换后匹配的方法,则调用经过类型提升之后而匹配的方法。如一个类中定义了add(int,double),而没有定义add(int,float),那么对于调用add(100,20.5f),就会匹配add(int,double)方法。如果既定义了add(int,double),又定义了add(int,float),那么对于调用add(100,20.5f),就会匹配add(int,float)。
在父类中定义的虚/抽象方法,使用继承定义子类,由子类实现虚/抽象方法或者进一步再由其子类实现。子类继承父类中的所有方法,对虚/抽象方法加以实现,也可以补充定义自己特有的方法。在定义自己特有的方法时,也需要满足方法重载的条件。在继承关系的保证下,子类继承了所有父类中的方法,子类实现或重写父类中定义的方法,称为方法的覆盖/重置。
转载请注明原文地址:https://jikaoti.com/ti/q1L7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
在TCP/IP模型中,(25)处理机器之间的通信,(26)负责接收IP数据报并发送至选定的网络。
下列对VTP工作模式的描述中,错误的是______。
设有关系模式日(SC,SN,SA)、S(CP,CW),则SQL语句“SELECT*FORMRUNIONSELECT*FROMS”实现的功能是______。
关于无线局域网,下面叙述中正确的是______。A.802.11工作在2.4GHz频段B.802.11b和802.11a可以互相兼容C.802.11a和802.11g工作在5GHz频段D.802.11b和802.11g不互相兼容
常见的图像文件格式不包括______。A.BMPB.MIDIC.GIFD.JPG
在Linux操作系统中,网络管理员可以通过修改盟文件对Web服务器端口进行配置。A.inetd.confB.lilo.confC.httpd.confD.resolv.conf
下面程序在IE浏览器中的显示结果为______。<html><head><meta>我的网站</meta></head><body>主题</body></html>A.我的网站B.主题C.什么也不显示D.显示出错
图像通过使用彩色查找表来获得图像颜色。A.真彩色B.伪彩色C.黑白D.矢量
11b将速率扩充至(66)Mb/s,并可在(67)Mb/s、(68)Mb/s及(69)Mb/s之间进行自动速率调整,亦提供了MAC层的访问控制和加密机制,从而达到了与有线网络相同级别的安全保护,成为目前IEEE 802.11系列的主流产品。而802.11b
(74)functions with two layers of protocols. It can connect networks of different speeds and can be adapted to an environment as
随机试题
维生素D缺乏性手足搐搦症典型的惊厥发作是
葡萄胎、侵蚀性葡萄胎、绒癌的共有临床表现为()。
在国务院、国务院有关主管部门和省、自治区、直辖市人民政府划定的风景名胜区、自然保护区和其他需要特别保护的区域内,已经建成的设施,其污染物排放超过规定的排放标准的,()。
账务系统中,对结算方式进行设置的主要目的是()。
建设法规体系按立法权限可分为不同层次,其中()是建设法规体系的核心。
标准成本按其制定所依据的生产技术和经营管理水平的分类包括()。
下列各项中,不需要证人在场即为有效的是( )。
AutisticchildrenalwaysgetlowerscoresinIQteststhanotherchildrenbecause______ThenewtypeofIQtesttakenbyresea
(42)不是ASP中Response对象的Cookie集合的属性。
利用表设计器在考生文件夹下建立表table3,表结构如下:学号字符型(10)姓名字符型(6)课程名字符型(8)分数数值型(5,1)然后编写程序。prog1.prg,在xues
最新回复
(
0
)