在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为(1),它由(2)机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。
空白(2)处应选择()
A.绑定
B.继承
C.消息
D.多态
参考答案:B
解析:本题考查面向对象的基本知识。面向对象技术中,继承关系是一种模仿现实世界中继承关系的一种类之间的关系,是超类(父类)和子类之间共享数据和方法的机制。父类定义公共的属性和操作,一个父类可以有多个子类,即多个特例。子类可以继承其父类或祖先类中的属性和操作作为自己的内容而不必自己定义,也可以覆盖这些操作,并加入新的内容。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。绑定有在编译时进行的,即静态绑定,有在运行时进行的,即动态绑定。不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态,称为多态。不同类的对象通过消息相互通信。