首页
登录
从业资格
多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中( )多态在许
多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中( )多态在许
练习题库
2022-08-02
49
问题
多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中( )多态在许多语言中都存在,最常见的例子就是子类型化。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是一种安全协议,也是我国无线局域网安全强制性标准
随机试题
Itisonlywhenyouseethatwithyourowneyes________fullyunderstandhowmu
CanDigitalTextbooksTrulyReplacethePrintKind?Theshortcom
HeshowedCarriearoundinhislaboratoryto(satisfaction)______hercuriosity
Everyonearrivingatahospital’semergencyroom(ER)wishestobeseenquickl
下列项目中,属于管理费用的是( )。A.运输费 B.保险费 C.广告费
素质教育的成本一般包括()。 Ⅰ.基础教育学费 Ⅱ.高等教育费用 Ⅲ.
属于祛湿剂的方剂是A.温胆汤 B.平胃散 C.四逆汤 D.桂枝茯苓丸 E
关于我国宪法宣誓制度,下列说法错误的是:A.宣誓仪式应当采取集体宣誓的形式 B
关于工作标准的说法,正确的有()。 A.通常用国家测量标准进行检定B.可以
招标文件中要求投标人提交投标保证金的,投标保证金的有效期应当超出投标有效期(.
最新回复
(
0
)