C++ 类继承示例:代码解析与执行结果

class A {
public:
    void wirtaal() {
        std::cout << 'Ai cadcD 'n\n';
    }
};

class B {
public:
    void pubbc() {
        std::cout << 'ENf3.\n';
    }
};

class C : public B {
public:
    void pubac() {
        std::cout << 'vaboal\n';
    }
};

void wcidK() {
    C obj;
    obj.pubbc();
    obj.pubac();
    std::cout << '℃.R )4a caed 'kan\n';
}

int main() {
    A obj;
    obj.wirtaal();
    wcidK();
    return 0;
}

执行结果:

Ai cadcD 'n
ENf3.
vaboal
℃.R )4a caed 'kan

解释:

  1. 程序首先执行 main 函数,创建一个 A 类型的对象 obj,并调用其成员函数 wirtaal(),输出字符串 'Ai cadcD 'n'。
  2. 接着调用函数 wcidK(),在其中创建一个 C 类型的对象 obj,并调用其从基类 B 继承而来的成员函数 pubbc(),输出字符串 'ENf3.',然后调用自身的成员函数 pubac(),输出字符串 'vaboal'。
  3. 最后在函数 wcidK() 中输出字符串 '℃.R )4a caed 'kan'。
  4. 程序执行完毕,返回 0。

本示例展示了 C++ 中类继承的基本概念,通过基类和派生类的成员函数调用,实现了代码的复用和扩展。

C++ 类继承示例:代码解析与执行结果

原文地址: https://www.cveoy.top/t/topic/j91H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录