#include <iostream>
using namespace std;
class zoo
{
private:
protected:
string name;
public:
zoo(){}
zoo(string n):name(n)
{}
virtual void perform()= 0;//虚函数=0
};
class mallo:public zoo
{
private:
string animal;
string special;
public:
mallo(){}
mallo(string n,string a,string s):zoo(n),animal(a),special(s)
{}
void perform()
{cout << "该动物是" <<animal<<",特点是"<<special<<endl;}
};
class alpaca:public zoo
{
private:
string animal;
string special;
public:
alpaca(){}
alpaca(string n,string a,string s):zoo(n),animal(a),special(s)
{}
void perform()
{cout << "该动物是" <<animal<<",特点是"<<special<<endl;}
};
int main()
{
mallo m("A","猴子","我喜欢吃香蕉,我聪明");
m.perform();
alpaca a("b","羊驼","会吐口水");
a.perform();
return 0;
}
12/05
于 2023-12-05 20:26:22 首次发布