首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为(34)。同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为(35)。编译程序根据上下文判定算子的操作意义,这称为(36)。
在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为(34)。同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为(35)。编译程序根据上下文判定算子的操作意义,这称为(36)。
admin
2009-05-15
46
问题
在面向对象技术中,一个子类的对象同时又属于父类,它继承了父类的一切属性,这种多态性称为(34)。同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为(35)。编译程序根据上下文判定算子的操作意义,这称为(36)。
选项
A、算子鉴别
B、算子操作
C、算子定义
D、算子运算
答案
A
解析
在面向对象技术中,多态考虑的是类与类之间的层次关系以及类自身内部特定成员函数之间的关系问题,是解决功能和行为的再抽象问题。多态是指类中具有相似功能的不同函数用同一个名称来实现,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数。这也是人类思维方式的一种直接模拟,比如一个对象中有很多求两个数最大值的行为,虽然可以针对不同的数据类型,写很多不同名称的函数来实现,但事实上,它们的功能几乎完全相同。这时,就可以利用多态的特征,用统一的标识来完成这些功能。这样,就可以达到类的行为的再抽象,进而统一标识,减少程序中标识符的个数。严格地说,多态性可分为4类,分别为过载多态(重载多态)、强制多态、包含多态和参数多态,其中前两种统称为专用多态(特定多态),后面两种也称为通用多态。包含多态是研究类族中定义于不同类中的同名成员函数的多态行为,主要是通过虚函数来实现。包含多态最常见的例子就是子类型化,即一个类型是另一类型的子类型。参数多态的应用比较广泛,被称为最纯的多态。这是因为同一对象、函数或过程能以一致的形式用于不同的类型。参数多态与类属(类模板)相关联,类属是一个可以参数化的模板,其中包含的操作所涉及的类型必须用类型参数实例化。这样,由类模板实例化的各类都具有相同的操作,而操作对象的类型却各不相同。过载多态是同一算子(操作符、函数名等)被用来表示不同的功能,通过上下文以决定一个算子所代表的功能,即通过语法对不同语义的对象使用相同的算子,编译能够消除这一模糊。强制多态是通过语义操作把一个变元的类型加以变换,以符合一个函数的要求,如果不做这一强制性变换将出现类型错误。类型的变换可在编译时完成,通常是隐式地进行,当然也可以在动态运行时来做。从实现的角度来看,多态可划分为两类,分别是编译时的多态和运行时的多态。前者是在编译的过程中确定了同名操作的具体操作对象,而后者则是在程序运行过程中才动态地确定操作所针对的具体对象。这种确定操作的具体对象的过程就是联编(编联、束定或绑定)。联编是指计算机程序自身彼此关联的过程,也就是把一个标识符名和一个存储地址联系在一起的过程;用面向对象的术语讲,就是把一条消息和一个对象的方法相结合的过程。按照联编进行阶段的不同,可以分为两种不同的联编方法,分别为静态联编和动态联编,这两种联编过程分别对应着多态的两种实现方式。联编工作在编译连接阶段完成的情况称为静态联编。因为联编过程在程序开始执行之前进行的,因此有时也称为早期联编或前联编。在编译和连接过程中,系统就可以根据类型匹配等特征确定程序中操作调用与执行该操作代码的关系,其确定了某一个同名标识到底是要调用哪一段程序代码。有些多态类型,其同名操作的具体对象能够在编译、连接阶段确定,通过静态联编解决,比如过载、强制和参数多态等。和静态联编相对应,联编工作在程序运行阶段完成的情况称为动态联编,也称为晚期联编或后联编。在编译、连接过程中无法解决的联编问题,要等到程序开始运行之后再来确定,包含多态的操作对象的确定就是通过动态联编完成的。
转载请注明原文地址:https://kaotiyun.com/show/BLLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
关于因特网,下列哪些说法是正确的?________A.因特网是一个异种网互连、覆盖全球的计算机网络系统B.因特网采用客户机/服务器模式C.能提供WWW、E-MAIL、FTP等服务D.接入因特网的常用方法有电话线接入和局域网入网两种方式
Powerpoint2000允许设置幻灯片的方向,使用()对话框完成此设置。A.选项B.页面设置C.自定义D.版式
在PPoint中,选定全部幻灯片的方法是()。A.CTRL+CB.CTRL+AC.CTRL+SD.CTRL+Z
要显示以前打开过的文档清单,应该选择系统菜单中的()选项。
学生成绩表中,利用“最小值函数”求出普通物理的最低分,将结果显示在单元格C12中。
创建地址标签,地址为“飞扬公司”,标签供应商为“A—ONE”,产品编号为“A—ONE28177”。
行为人以计算机作为工具,或以计算机资产作为攻击对象,实施的严重危害社会的行为都称为计算机犯罪。
关于信息系统安全立法,除了国家有关部门制订的法律法规外,各地区根据本地实际情况制订的“实施细则”也属于这个范畴。
WindowsXP在默认的情况下会安装一些常用的组件,根据安全的原则,应该是()。
以下网络安全防御技术中,()是一种较早使用、实用性很强的技术,它通过逻辑隔离外部网络与受保护的内部网络方式,使得本地系统免于受到威胁。
随机试题
如下图所示,P1、P2分别为两个垂直力的合力,下列各项关于P1、P2的描述,其中正确的是()。
简述实施集中化战略的优势与风险。
患者68岁,气促,神志恍惚,面色潮红,球结膜充血水肿,心率120/min,律不齐,肝肋下3cm,双下肢水肿,尿蛋白(+)。为判断病情首要检查应选择
A.开口度正常B.开口过大呈半脱位C.中度开口受阻D.弹响及开口过大E.轻度开口受限翼外肌功能亢进的主要症状是
下列腧穴中,归经错误的是()
某县级市抗震设防烈度为7度,由于医疗设施条件不足,拟建设二级医院项目,其门诊部采用现浇钢筋混凝土框架结构,建筑高度为24m,建筑场地类别为Ⅱ类,设计使用年限为50年。试问,该建筑应按以下何项抗震等级采取抗震措施?
下列选项中,不属于特殊类型基金的是()。
关于软骨肉瘤的叙述,下列哪项不正确
Chineseisquite______fromEnglish.
•Readthetextbelowaboutdifferentkindsofconsumergoods.•ChoosethebestwordtofilleachgapfromA,B,CorDontheo
最新回复
(
0
)