C++作业(第八章)8-5

8-5 定义一个哺乳动物Mammal类,再由此派生出狗Dog类,二者都定义

Speak()成员函数,基类中定义为虚函数,定义一个Dog类的对象,调用Speak函数,观察运行结果。

 

#include <iostream>

using namespace std;

class Mammal
{
public:
    Mammal(){}
    ~Mammal(){}
    virtual void Speak() const {cout<<"Mammal Sprak!"<<endl;}
};

class Dog : public Mammal
{
public:
    Dog(){}
    ~Dog(){}
    void Speak() const {cout<<"Wang!"<<endl;}
};

int main()
{
    Mammal *pDog = new Dog;
    pDog->Speak();
    return 0;
}

猜你喜欢

转载自blog.csdn.net/xiaorui98/article/details/81164000