下列关于继承的叙述中,错误的是( )。

admin2021-09-05  34

问题 下列关于继承的叙述中,错误的是(    )。

选项 A、在公有继承中,基类中的公有成员对派生类对象可见
B、在私有继承中,基类中的公有成员对派生类对象可见
C、在公有继承中,基类中的私有成员对派生类对象不可见
D、在私有继承中,基类中的所有成员对派生类对象都不可见

答案B

解析 C++中,对于公有继承,基类成员保持自己的访问级别:基类的public成员为派生类的public成员,基类的protected成员为派生类的protected成员,基类的private成员对派生类不可见,所以:在公有继承中,基类中的公有成员对派生类对象可见,基类中的私有成员对派生类对象不可见,选项A、C正确;对于私有继承,基类的public和protected成员在派生类中为private成员,基类的private成员对派生类不可见,所以在私有继承中,基类中的所有成员对派生类对象都是不可见的,选项D正确,选项B错误。故本题答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/HYh0FFFM
0

最新回复(0)