单选题 在面向对象技术中,同一个算子在不同的表达式中可能有不同的操作意义,这种多态性称为{{U}} (40) {{/U}}。
【正确答案】 B
【答案解析】
[要点解析] 多态性是指作用于不同对象的同一个操作可以有不同的解释,从而产生不同的执行结果。通俗地说,具有相似功能的不同函数使用同一个函数名来实现,从而可以使用相同的调用方法来调用这些具有不同功能的同名函数。多态性可分为①参数多态、②包含多态、③过载多态和④隐含多态等孕种类型,这些类型的说明见表3-6。

{{B}}表3-6 各方法名称及其说明{{B}}

{{B}}类型{{/B}}
{{B}}说明{{/B}}
通用多态
参数多态
与类模板相关联,类模板所包含的操作涉及的类型必须用类型参数实化
包含多态
一个继承了父类的一切属性的子类的对象同时又属于父类
专用多态
过载多态
同一个算子(函数名等)在不同的上下文中可能有不同的操作意义
隐含多态
通过语义操作把一个变元的类型加以变换,以符合一个函数的要求

{{/B}}{{/B}}