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

admin2020-11-11  17

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

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

答案A

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

相关试题推荐
最新回复(0)