问题 单项选择题

下列有关继承和派生的叙述中,正确的是

A.如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员

B.派生类的成员函数可以访问基类的所有成员

C.基类对象可以赋值给派生类对象

D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类

答案

参考答案:A

解析: 派生类的成员函数在不同的继承方式下,能访问的数据成员也不一样。在公有继承方式下,派生类的成员函数能访问基类的公有和保护成员;在保护继承方式下,能访问基类的公有和保护成员;而在私有继承方式下,则不能访问基类的任何成员。可以将派生类对象赋值给基类对象,但不能将基类对象赋值给派生类对象。如果一个抽象类的派生类中没有抽象说明纯虚函数,则该函数在派生类中仍然为纯虚函数,而这个派生类也仍然是一个抽象类。

选择题
问答题 简答题