编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为

返回本章节

返回作业目录


需求说明:

  • 以继承和多态思想模拟饲养员喂养不同动物的不同行为
  • 动物园有饲养员和动物,其中动物有老虎、马、猴子、羊、狼等。
  • 饲养员对不同的动物有不同的喂养行为。

 

实现思路:

以继承和多态思想模拟饲养员喂养不同动物的实现思路:

  1. 创建各种动物的父类Animal,在该类中定义eat()方法,该方法中不进行任何的业务操作。
  2. 创建5个动物类子类,分别是马(Horse)、绵羊(Sheep)、老虎(Tigger)、猴子(Monkey)、狼(Wolf)。
  3. 创建饲养员类(Feeder),在Feeder类定义一个feed()方法,该方法的形参类型为Animal类型。
  4. 在Feeder类的main()方法中,创建向上转型的5个不同的动物对象。

 

实现代码:

猜你喜欢

转载自blog.csdn.net/weixin_44893902/article/details/106053201