设计一个动物类,它包含-些动物的属性, 如名称、大小,重量等,动物可以跑或走。然后设计-一个鸟类,除子动物的基本属性外,它还有自己的羽毛,翅膀等,鸟除了跑或走以外,它还可以飞翔。为了继承动物的特性,鸟类应该继承动物类。编写一个程序来测试所设计的鸟类能否实现预定的功能。
帮帮忙吧,等了好久没有一个人会啊😭
#include<iostream>
#include <string>
using namespace std;
class Anminal
{
protected:
string name;
int size;
int weight;
public:
void run(){cout <<"开始跑了..."<<endl;}
void setName(string s){name = s;}
void setSize(int s){size = s;}
void setWeight(int w){weight = w;}
string getName(){return name;}
int getSize(){return size;}
int getWeight(){return weight;}
};
class Bird:public Anminal
{
private:
string chibang;
public:
void fly(){cout << "我是" << getName() << ",我能飞"<<endl;}//调用一个属性,如果增加其它的,自己加一下
void setCb(string s){chibang = s;}
string getCb(){return chibang;}
};
int main()
{
Bird bd;
bd.setName("鹦鹉");
bd.setSize(50);
bd.setWeight(100);
bd.setCb("彩色双翅");
bd.run();
bd.fly();
return 0;
}