单项选择(2014年春程序员软考)

子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为【 】。

A、继承

B、重写

C、封装

D、多态

答案解析

B

【解析】

继承是父类和子类之间共享数据和方法的机制。这是类之间的一种关系,在定义和实现个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容,即子类比父类更加具体化。

封装是一种信息隐蔽技术,其主要目的是对象的使用者和生产者分离,是对象的定义和实现分开。

多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态。

重写是一子类重新定义父类的方法,以满足具体的需要,重写是多态的一种表现形式。

讨论