第二十章 初级练手项目之动物管理系统
- 前言:该系统主要培养面向对象的思维方式。
- 使用的技术:
- 数组
- 包
- 类与对象
- 封装、继承、多态
- 抽象类
- 接口
- static与final关键字
- 重写toString()方法
- 系统概述
- 动物招领所是收养流浪动物的地方。
- 首先,由动物保护者寻找流浪的动物,并带回到动物招领所喂养。
- 动物到动物招领所后,由动物管理者来照顾动物,每照顾一次,动物的体重会增加,每种动物增加的重量不同,体重的上限也不同。
- 招领所的动物可以被满足条件的领养者进行领养。有许多种领养者:公务员、工人、农民等。由这些领养者来选择收养哪只动物,相应的动物被领走之后招领所的动物就会少一只。
- 系统分析
- 动物包(com.zxjy.zoosystem.animal)
- 猫类(Cat):特有属性:爪子锋利程度(以数字表述)(clawKeen)
- 狗类(Dog):特有属性:牙齿锋利程度(以数字表述)(toothKeen)
- 动物类(Animal):动物是抽象类,提供动物的模板信息,全部为私有属性(动物编号:number,名字:name,性别:sex,品种:type
- 动物包(com.zxjy.zoosystem.animal)