C++ 类继承示例:代码解析与执行结果
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
解释:
- 程序首先执行
main函数,创建一个A类型的对象obj,并调用其成员函数wirtaal(),输出字符串 'Ai cadcD 'n'。 - 接着调用函数
wcidK(),在其中创建一个C类型的对象obj,并调用其从基类B继承而来的成员函数pubbc(),输出字符串 'ENf3.',然后调用自身的成员函数pubac(),输出字符串 'vaboal'。 - 最后在函数
wcidK()中输出字符串 '℃.R )4a caed 'kan'。 - 程序执行完毕,返回 0。
本示例展示了 C++ 中类继承的基本概念,通过基类和派生类的成员函数调用,实现了代码的复用和扩展。
原文地址: https://www.cveoy.top/t/topic/j91H 著作权归作者所有。请勿转载和采集!