在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为___________。在使用时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。

admin2021-01-13  40

问题 在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为___________。在使用时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。

选项 A、接口
B、继承
C、覆盖
D、多态

答案D

解析 本题考查面向对象的基础知识。
在面向对象系统中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据的操作(行为),访问对象的这些操作也称为接口。一组大体上相似的对象定义为一个类。一个类所包含的方法和数据描述一组对象的共同行为和属性,这些对象共享这些行为和属性。有些类之间存在一般和特殊关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入新的内容,这种机制就是父类和子类之间共享数据和方法的机制,即继承。在子类定义时,可以继承它的父类(或祖先类)中的属性和方法,也可以重新定义父类中已经定义的方法,其方法可以对父类中方法进行覆盖,即在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现。在继承的支持下,不同对象在收到同一消息是可以产生不同的结果,这是由于对通用消息的实现细节由接收对象自行决定的缘故,这就是多态。
转载请注明原文地址:https://jikaoti.com/ti/RdG7FFFM
0

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