//19.使用private和protected继承从基类创建两个新类。然后通过派生类的对象访问基类的私有数据成员(通过函数)。

//19.使用private和protected继承从基类创建两个新类。然后通过派生类的对象访问基类的私有数据成员(通过函数)。
#include"iostream"
using namespace std;
class A
{
private:
    int a;
public:
    A(int x):a(x){}
    void GetA()
    {
        cout<<a<<endl;
    }

};
class B
{
private:
    int b;
public:
    B(int x):b(x){}

    void GetB()
    {
        cout<<b<<endl;
    }
};
class C:private A,protected B
{
private:
    int c;
public:

  C(int x,int y,int z):A(x),B(y),c(z){}
    void GetC()
    {
        GetA();
        GetB();
        cout<<c<<endl;
    }
};
int main()
{
    C c1(1,2,3);
    c1.GetC();
    return 0;

}
 

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读