单选题
👁️ 浏览量:

试题题干

派生类的对象对它的哪一类基类成员是可以访问的()

A

公有继承的基类的公有成员

B

公有继承的基类的保护成员

C

公有继承的基类的私有成员  

D

保护继承的基类的公有成员

参考答案

正确答案:

试题解析

(1)当类的继承方式为公有继承时,基类的公有成员和保护成员的访问属性在派生类中不变,而基类的私有成员在基类外不可直接访问。

(2)当类的继承方式为私有继承时,基类中的公有成员和保护成员都以私有成员身份出现在派生类中,而基类的私有成员在派生类中不可以直接访问。
(3)保护继承中,基类的公有成员和保护成员都以保护成员的身份出现在派生类中,而基类的私有成员不可以直接访问。
综上,只有公有继承时,公有成员在派生类中保持公有访问权限,所以派生类对象可以访问它。本题选A。