有如下类定义: c1ass B{ public: void fun1(){} private: void fun2(){} protected: void fun3(){} }; c1

admin2020-07-30  23

问题 有如下类定义:
    c1ass B{
        public: void fun1(){}
        private: void fun2(){}
        protected: void fun3(){}
    };
    c1ass D:public B{
        protected: void fun40{}
    };
    若obj是类D的对象,则下列语句中不违反访问控制权限的是(    )。

选项 A、obj.funl();
B、obj.fun2();
C、obj.fun3();
D、obj.fun4();

答案A

解析 派生类D公有继承父类B.所以obj可以访问基类B的公有,不能访问其它成员。
转载请注明原文地址:https://kaotiyun.com/show/RCyp777K
0

最新回复(0)