需求说明:
- 以继承和多态思想模拟饲养员喂养不同动物的不同行为
- 动物园有饲养员和动物,其中动物有老虎、马、猴子、羊、狼等。
- 饲养员对不同的动物有不同的喂养行为。
实现思路:
以继承和多态思想模拟饲养员喂养不同动物的实现思路:
创建各种动物的父类Animal,在该类中定义eat()方法,该方法中不进行任何的业务操作。
创建5个动物类子类,分别是马(Horse)、绵羊(Sheep)、老虎(Tigger)、猴子(Monkey)、狼(Wolf)。
创建饲养员类(Feeder),在Feeder类定义一个feed()方法,该方法的形参类型为Animal类型。
在Feeder类的main()方法中,创建向上转型的5个不同的动物对象。