c++测试求指导一下

设计一个动物类,它包含-些动物的属性, 如名称、大小,重量等,动物可以跑或走。然后设计-一个鸟类,除子动物的基本属性外,它还有自己的羽毛,翅膀等,鸟除了跑或走以外,它还可以飞翔。为了继承动物的特性,鸟类应该继承动物类。编写一个程序来测试所设计的鸟类能否实现预定的功能。

帮帮忙吧,等了好久没有一个人会啊😭

#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;
}