定义一个基类 Animal,其中包含一个纯虚函数 MakeNoise,派生类分别为 Cat 和 Dog,分别重写 MakeNoise 函数使得分别输出“喵”和 “汪汪”。
时间: 2023-02-09 14:51:42 浏览: 64
基类与派生类(类base派生两个类)
基类 Animal 定义如下:
```
class Animal
{
public:
virtual void MakeNoise() = 0;
};
```
派生类 Cat 定义如下:
```
class Cat : public Animal
{
public:
void MakeNoise() override
{
cout << "喵" << endl;
}
};
```
派生类 Dog 定义如下:
```
class Dog : public Animal
{
public:
void MakeNoise() override
{
cout << "汪汪" << endl;
}
};
```
阅读全文