首页 > 分享 > C++:结合容器多态继承的(宠物小屋)实例

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://m.mcbbbk.com/newsview623167.html

所属分类:萌宠日常
上一篇: “小青的原型果然是男的?”罕见!
下一篇: 听我的,别学王思聪养柯尔鸭