// C++ 继承示例
#include <iostream>
using namespace std;
// 基类 (父类)
class Animal {
public:
void breathe() {
cout << "This animal breathes." << endl;
}
};
// 派生类 (子类), 继承自 Animal
class Dog : public Animal {
public:
void bark() {
cout << "The dog barks." << endl;
}
};
int main() {
// 创建 Dog 类的对象
Dog myDog;
// 调用从 Animal 类继承的方法
myDog.breathe();
// 调用 Dog 类自己的方法
myDog.bark();
return 0;
}
Animal 是一个基类,它定义了所有动物共有的行为 breathe()。Dog 是一个派生类,它继承自 Animal。通过使用 : public Animal,Dog 继承了 Animal 的所有公共成员函数和变量。Dog 可以直接使用 Animal 中定义的 breathe() 方法,而不需要重新定义。同时,Dog 还可以定义自己特有的行为,如 bark()。main() 函数中,创建了一个 Dog 对象 myDog,并通过该对象调用了继承自 Animal 的 breathe() 方法以及 Dog 自己的 bark() 方法。希望这个示例能帮助你理解 C++ 中的继承机制!
下一篇:c++多态
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站