首页
登录
从业资格
多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中( )多态在许
多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中( )多态在许
练习题库
2022-08-02
54
问题
多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中( )多态在许多语言中都存在,最常见的例子就是子类型化。A.参数B.包含C.过载D.强制
选项
A.参数
B.包含
C.过载
D.强制
答案
B
解析
多态分为两种:通用的多态和特定的多态。两者的区别是前者对工作的类型不加限制,允许对不同类型的值执行相同的代码;后者只对有限数量的类型有效,而且对不同类型的值可能要执行不同的代码。
通用的多态又分为参数多态(parametric)和包含多态(inclusion);特定的多态分为过载多态(overloading)和强制多态(coercion)。
强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求。程序设计语言中基本类型的大多数操作符,在发生不同类型的数据进行混合运算时,编译程序一般都会进行强制多态。程序员也可以显示地进行强制多态的操作(Casting)。举个例子,比如,int+double,编译系统一般会把int转换为double,然后执行double+double运算,这个int+double的转换,就实现了强制多态,即可是隐式的,也可显式转换。
过载(overloading)多态:同一个名(操作符﹑函数名)在不同的上下文中有不同的类型。程序设计语言中基本类型的大多数操作符都是过载多态的。通俗的讲法,就是c++中的函数重载。在此处中“overload”译为“过载”,其实就是所谓的“重载”,也许“overload”就应翻译为“过载,重载”吧,那“override”就只能是“覆盖”了。
参数多态:采用参数化模板,通过给出不同的类型参数,使得一个结构有多种类型。
包含多态:同样的操作可用于一个类型及其子类型。(注意是子类型,不是子类。)包含多态一般需要进行运行时的类型检查。
转载请注明原文地址:https://tihaiku.com/congyezige/2409723.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
下列描述中,()不是分布式数据库数据透明性的表现形式。A.代码透明性 B.
数据库在磁盘上的基本组织形式是() A.DB B.文件 C.二维表 D
关系数据库中通常包含多个表,表与表之间的关联关系通过()来实现,通过(请作答此
关系数据库中通常包含多个表,表与表之间的关联关系通过(请作答此空)来实现,通过(
在以阶段划分的编译中,判断程序语句的形式是否正确属于()阶段的工作。A.词法分
在面向对象方法中,多态指的是()A.客户类无需知道所调用方法的特定子类的实现
将二进制序列0011011表示为八进制形式,为( )。A.033 B.27
面向对象技术中,类之间共享属性与行为的机制称为( )。A.继承 B.多态
以下哪一项不属于有关国内软件测试的形式的是()。A.软件公司内部进行测试 B.
无线局域网鉴别和保密体系WAPI是一种安全协议,也是我国无线局域网安全强制性标准
随机试题
Todefinesciencewemaysimplycallit______.[br]Ascientistbeingintereste
[originaltext]W:Goodmorning.WhatcanIdoforyou,sir?M:Goodmorning.I’v
Itdiscussesthemajoreconomic,institutionalsocialandgeographical______th
图示质量为m的三角形物块,其倾斜角为θ,可在光滑的水平地面上运动。质量为m的矩形
A.2 B.3 C.0 D.不存在
作为监理工程师,当出现情况( )时,应予以拒绝。A.建设方要求对监理方进行考察
有全国政协委员认为,坐上了政协委员这个位置,就不是个普通人,就得对宪法负责,对国
根据我国《保险法》的规定,年金保险属于()范围。A.人寿保险 B.责任
下列有关函证的说法中,正确的有()。A.应当对银行存款实施函证程序,除非有充分
川崎病常见的临床表现不包括A.高热 B.草莓舌 C.颈部淋巴结肿大 D.多
最新回复
(
0
)