重置基本思想是:通过一种动态绑定机制的支持,使得子类在继承父类界面定义的前提下,用适合自己要求的实现去置换父类中的相应实现。在OOPL中,重置机制有相应的语法供开发人员选择使用,在C++语言中,通过(48)的定义来进行重置的声明,通过(49)来实现重置方法

admin2009-02-15  48

问题 重置基本思想是:通过一种动态绑定机制的支持,使得子类在继承父类界面定义的前提下,用适合自己要求的实现去置换父类中的相应实现。在OOPL中,重置机制有相应的语法供开发人员选择使用,在C++语言中,通过(48)的定义来进行重置的声明,通过(49)来实现重置方法体的动态绑定。

选项 A、虚拟函数跳转表
B、方法查找
C、类属类
D、迭代器

答案A

解析 重置(Overriding)的基本思想是通过一种动态绑定机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中的相应实现。在OOPL中重置机制有相应的语法供开发人员选择使用。在C++语言中,通过虚拟函数(Virtual伪Notion)的定义来进行重置的声明,通过虚拟函数跳转表(Virtual Functions Jump Tables,VTBL)结构来实现重置方法体的动态绑定。在Java语言中通过抽象方法 (Abstract Method)来进行重置的声明,通过方法查找(Method Lookup)来实现重置方法体的动态绑定。类属是程序设计语言中普遍注重的一种参数多态机制。在c++语言中,类属有专门的术语:templge。类属类可以看成是类的模板。一个类属类是关于一组类的一个特性抽象。它强调的是这些类的成员特征中与具体类型无关的那些部分,而与具体类型相关的那些部分则用变元来表示,这就使得对类的集合也可以按照特性的相似性再次进行划分。类属类的一个重要作用就是对类库的建设提供了强有力的支持。
转载请注明原文地址:https://jikaoti.com/ti/tIa7FFFM
0

相关试题推荐
最新回复(0)