#include <iostream>
using namespace std;
class Animal
{
private:
string name;
public:
//纯虚函数
virtual void perform()=0;
};
class Lion:public Animal
{
public:
void perform()
{
cout << "舞狮" << endl;
}
};
class Elephant:public Animal
{
public:
void perform()
{
cout << "大象跳舞" << endl;
}
};
int main()
{
Animal *p;
Lion a;
p = &a;
p->perform();
Elephant b;
p = &b;
p->perform();
return 0;
}