C++:结合容器多态继承的(宠物小屋)实例
最新推荐文章于 2022-08-14 10:35:51 发布

@布响丸辣 于 2022-07-13 18:11:25 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
目录
一、题目要求:
二、自我理解题意
三、类视图详解
四、代码
1.主函数
2.头文件
3.源文件
五、总结
一、题目要求
Anne的宠物小屋有若干个笼子,每个笼子可以放不同的动物,但只能放1只或0只,包括:猫Cat、狗Dog、蛇Snake要求:
1)实现一个简单的管理系统。包括空笼子),买一些笼子,带着动物出去玩。
二、自我理解题意
动物类:猫(Cat)、狗(Dog)、蛇(Snake)。(每个动物各是一个类)
包含名字 颜色。
笼子类:Cage负责装动物,每个笼子的编号不能相同,一个笼子只装一个动物,与动物类为关联关系。
包含Animal* pAnimal
房子类:负责存放装动物的笼子。
包含了链表容器。
人类:Anne 相当于控制类 (在这里我们没有做单例模式),负责花钱买动物,造笼子,将动物放在笼子中,存放到房子里,杀死某个笼子动物,销毁某个笼子(如果有动物一并销毁),查看某个或所有笼子动物,和某个动物玩耍。
三、类视图详解

四、代码
1.主函数#include "Cat.h"
#include "Dog.h"
#include "Snake.h"
#include "House.h"
#include "Anne.h"
#include "Anne.h"
int main()
{
Cat c;
c.Init("小猫", "黄色", "母");
c.Show();
c.Play();
Cat* pCat = new Cat;
pCat->Init("小白",
相关知识
C++动物运动会源代码资源
java特性封装、抽象、继承、多态理论
(Java)继承与多态基础训练
Java猫和狗(继承,多态,抽象,接口版)下
编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
多态
C++ 安妮的宠物小屋 练习
java 多态
学会继承、多态、封装(2)——Java实现宠物店(领养宠物)
Object类、多态
原文链接: C++:结合容器多态继承的(宠物小屋)实例 https://www.mcbbbk.com/newsview623167.html
| 上一篇: “小青的原型果然是男的?”罕见!... | 下一篇: 听我的,别学王思聪养柯尔鸭 |





