请大家根据项目需求,运用Java基础语法、面向对象的知识,完成马戏团节目管理系统开发。
任务描述
一、语言和环境
-
实现语言
Java语言
-
环境要求及开发工具
JDK、Eclipse
二、程序整体要求
-
划分功能模块,根据题目要求设置不同的类,在类中实现相应功能的管理。
-
类的标识要清楚易懂,代码结构要层次分明,代码编辑思路要清晰、整洁。
-
要求Java代码书写、命名符合规范,属性所属数据类型要准确合理,在代码中添加必要的注释
-
程序运行效果参考效果图要求,文字大小、颜色也不做统一要求
-
结合演示效果,完成需求分析中的所有内容
-
将作业项目形成压缩文件后上传
三、需求分析:
1. 整个项目由三个环节组成:
-表演菜单展示
-选择表演者进行表演
-选择是否继续观看表演
2. 使用面向对象思想编程
对封装、继承和多态的使用
注意编码规范
注意循环的使用
四、详细设计:
1.抽象父类:
- 动物(Animal)
属性:昵称(name)、年龄(age)
抽象方法:描述喜好(love)
2. 接口
- 表演(IAct)
抽象方法:描述技能(skill)、描述表演(act)
说明: 每个表演者的表演信息是通过调用act()方法输出的
3. 实现类
- 棕熊(Bear)
继承自Animal实现IAct
- 狮子(Lion)
继承自Animal实现IAct
新增属性:颜色(color)、性别(sex)
- 猴子(Monkey)
继承自Animal实现IAct
新增属性:品种(type)
- 鹦鹉(Parrot)
继承自Animal实现IAct
新增属性:品种(type)
- 小丑(Clown)