C++基础 -20- 基类覆盖父类

———————基类覆盖父类———————

 

🎄引用的方式覆盖

#include "iostream"

using namespace std;

class base
{
public:
    base() {}
    base(int a, int b) : a(a), b(b)
    {
    }
    int a;
    int b;
};

class step1 : public ::base
{
public:
    step1() {}
};

int main()
{
    step1 rlxy;
    rlxy.a = 100;
    rlxy.b = 200;
    cout << rlxy.a << endl;
    cout << rlxy.b << endl;

    base ccc = rlxy;
    cout << ccc.a << endl;
    cout << ccc.b << endl;


}

🎄赋值的方式覆盖

 

 

#include "iostream"

using namespace std;

class base
{
public:
    base() {}
    base(int a, int b) : a(a), b(b)
    {
    }
    int a;
    int b;
};

class step1 : public ::base
{
public:
    step1() {}
};

int main()
{
    step1 rlxy;
    rlxy.a = 100;
    rlxy.b = 200;
    cout << rlxy.a << endl;
    cout << rlxy.b << endl;

    base ccc = rlxy;
    cout << ccc.a << endl;
    cout << ccc.b << endl;


}

———————End———————

 

posted @ 2024-01-15 10:56  日落悬崖  阅读(14)  评论(0)    收藏  举报