1.项目介绍
本次项目建立了五个类,首先是建立Animal类,在其中定义了动物名称,动物类型,还有为了执行照顾动物功能定义的数组flag[5],在里面也定义了功能函数例如可以随机照顾(喂食,喂水,清洁,睡觉,游戏)的TakeCare()函数,用于存档的Save(ofstream&)函数,还有为了在派生类中可以调用内部数据的Get_name()等等。
然后再建立Chicken类,Sheep类,Cow类,三个类的基本内容相似,都有记录其动物数量的静态成员Count或County,构造函数(带参数以及不带参数),析构函数,用于生产的Product()和展示照顾进度的Show()函数。
再然后建立用于管理并实现功能的Admin类,用Start()函数来调用购买Buy()函数,菜单Menu()函数,出售Sold()函数,进入农场Enter()函数,读档Load()函数,存档Save()函数,开始新游戏NewGame()函数,展示农场信息Info()函数,在刚运行程序时,首先数显的就是是否读档,如果输入y进行读档,如果不是则调用NewGame()函数,进入新游戏,调用Menu()菜单函数其他功能则需要根据序号进行选择才能执行。