c++继承与派生现实实例
时间: 2024-06-13 14:07:50 浏览: 163
C++继承和派生实例
以下是一个C++继承与派生的实例:
假设我们有一个基类Animal,它有一个成员函数eat()和一个成员变量name。现在我们想要创建一个派生类Dog,它继承了Animal类,并且有一个额外的成员函数bark()。我们可以这样定义Dog类:
```c++
class Dog : public Animal {
public:
void bark() {
cout << "Woof!" << endl;
}
};
```
现在我们可以创建一个Dog对象,并调用它的成员函数:
```c++
Dog myDog;
myDog.eat(); // 调用从Animal类继承的eat()函数
myDog.bark(); // 调用Dog类自己的bark()函数
```
这个例子中,Dog类从Animal类继承了eat()函数和name变量,并且添加了一个新的成员函数bark()。我们创建了一个Dog对象,并且可以调用从Animal类继承的eat()函数和Dog类自己的bark()函数。
阅读全文