单选题
有如下类定义: class B{ public:void fun1(){} private:void fun2(){} protected:void fun3(){} }; class D:public B{ protected:void fun4(){} }; 若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
A、
pbj.fun1();
B、
obj.fun2();
C、
obj.fun3();
D、
obj.fun4();
【正确答案】
A
【答案解析】
解析:派生类D公有继承父类B,所以obj可以访问基类B的公有,不能访问其它成员。
提交答案
关闭