设有基类定义: class Cbase { private:int a; protected:int b; public:int c; }; 派生类采用何种继承方式可以使成员变量b成为自己的私有

admin2010-12-16  21

问题 设有基类定义:
   class Cbase
   {    private:int a;
        protected:int b;
        public:int c;
   };
   派生类采用何种继承方式可以使成员变量b成为自己的私有成员

选项 A、私有继承
B、保护继承
C、公有继承
D、私有、保护、公有均可

答案A

解析 类的继承中有三种继承方式,他们和类的访问级别相结合在派生类中可以产生多种访问级别。基类中成员为保护的,在派生类中要为私有的,可以采用私有继承。基类中的保护成员在派生类中不是私有就是保护,即级别只能降低而不能升高。基类中的公有成员则可能为私有、保护和私有。
转载请注明原文地址:https://jikaoti.com/ti/DXL0FFFM
0

最新回复(0)