#include <iostream>
using namespace std;
class Animal
{
private:
string name;
int age;
public:
Animal()
{}
Animal(string name,int age):name(name),age(age)
{}
~Animal()
{}
virtual void perform()=0;
};
class Animal1:public Animal
{
private:
string name1;
int age1;
public:
Animal1()
{}
Animal1(string name,int age,string name1,int age1):Animal(name,age),name1(name1),age1(age1)
{}
void perform()
{
cout << "这是" << name1 << "会表演杂技!wc它竟然抢走了郭炽的手机,还说要和他今晚一醉方休!" << endl;
}
};
class Animal2:public Animal
{
private:
string name2;
int age2;
public:
Animal2()
{}
Animal2(string name,int age,string name2,int age2):Animal(name,age),name2(name2),age2(age2)
{}
void perform()
{
cout << "这是" << name2 << "它刚刚喝醉了,对郭炽说要和他拜把子!" << endl;
}
};
int main()
{
Animal1 monkey("111",11,"monkey",18);
Animal *p = &monkey;
p->perform();
Animal2 hen("222",22,"hen",3);
p = &hen;
p->perform();
return 0;
}
2024.9.4
最新推荐文章于 2024-10-07 19:01:55 发布