A-A+
有如下类定义: classB{ public:voidfunl(){} privace:vo
问题详情
有如下类定义: classB{ public:voidfunl(){} privace:voidfun2(){} protected:voidfun3(){} }; classD:publicB{ protected:voidfun4(){} }; 若obj是类D的对象,则下列语句中不违反访问控制权限的是()。
A.obj.fun1();
B.obj.fun2();
C.obj.fun3();
D.obj.fun4();请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
A。【解析】fun2为Sample的私有函数无法访问,fun3与fun4都为protected函数,所以也没有访问权限。