c++,抽象一个胡萝卜类,类中含有个数,静态成员,在实例化一个兔子类,类中有拔萝卜,和吃萝卜,拔萝卜,萝卜数量加一,吃萝卜数量减一,
代码如下,如有帮助,请采纳一下,谢谢。
#include <iostream>
using namespace std;
class Huluobo
{
protected:
static int count;
public:
Huluobo(){}
};
int Huluobo::count = 0;
class Rabit:public Huluobo
{
public:
Rabit(){}
void eat(){if(count >0){count--;cout << "吃掉一个胡萝卜"<<endl;}else cout << "已经没有萝卜可以吃了,去拔萝卜吧"<<endl;}
void ba(){count++;cout <<"拔了一颗萝卜"<<endl;}
};
int main()
{
Rabit rb;
rb.ba();
rb.eat();
rb.eat();
system("pause");
return 0;
}