面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为(11)。分类(classification)指的是对象及其类型之间的关系。若一个对象可用n个类型表述,而这些类型不必由继承来关联的是(12)。(13)是面向对象程序设计语言中的一种机

admin2009-05-15  50

问题 面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为(11)。分类(classification)指的是对象及其类型之间的关系。若一个对象可用n个类型表述,而这些类型不必由继承来关联的是(12)。(13)是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。

选项 A、继承(inheritance)
B、模板(template)
C、对象自身引用(self-reference)
D、动态绑定(dynamic binding)

答案D

解析 面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为继承。根据UML词汇表,其对“委托”的解释为“一个对象发送消息给另一个对象来响应消息的能力。委托可用来替代继承”。通过委托方式,一个对象可以将功能委托给另一个对象来实现。分类指的是对象及其类型之间的关系。若一个对象可用n个类型表述,而这些类型不必由继承来关联的是多重分类。根据UML词汇表,其对“多重分类”的解释为“一般化的一种语义变体,其中的对象可以属于多个不同的类”;对“动态分类”的解释为“一般化的语义变体,其中的对象可以改变其类型或角色”。动态绑定是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。选项B中的模板是OOP提供的一种参数化类。
转载请注明原文地址:https://kaotiyun.com/show/9LLZ777K
0

最新回复(0)