问题 单项选择题

在面向对象程序设计中,常常将接口的定义与接口的实现相分离,可定义不同的类来实现相同的接口。在程序运行过程中,对该接口的调用可根据实际的对象类型调用其相应的实现。为达到上述目的,面向对象语言须提供()机制。

A.继承和过载(overloading)

B.抽象类

C.继承和重置(overriding)

D.对象自身引用

答案

参考答案:C

解析:

[分析]

根据题目的描述,根据一个接口调用不同的实现,需要用多态机制支持,多态机制一般和继承机制结合使用,由于子类可以实现接口,通常将接口定义为虚拟函数,这种机制实际上是重置机制的应用。

选择题
单项选择题 A1型题