有如下类定义: class B{ public:void funl0{) private:void tim20{) protected:void fun30{) ); class D:public B{

admin2019-05-06  29

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

选项 A、obj.funl();
B、obj.fun2();
C、obj.fun30;
D、obj.fun40;

答案A

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

最新回复(0)