首页 > 分享 > 编写程序模拟“主人”喂养“宠物”的场景,利用多态的思想!!!

编写程序模拟“主人”喂养“宠物”的场景,利用多态的思想!!!

代码

/*2.1.多态练习题 编写程序模拟“主人”喂养“宠物”的场景: 提示1: 主人类:Master 宠物类:Pet 宠物类子类:Dog、Cat、YingWu 提示2: 主人应该有喂养的方法:feed() 宠物应该有吃的方法:eat() 只要主人喂宠物,宠物就吃。 要求:主人类中只提供一个喂养方法feed(),要求达到可以喂养各种类型的宠物。 编写测试程序: 创建主人对象 创建各种宠物对象 调用主人的喂养方法feed(),喂养不同的宠物,观察执行结果。 通过该案例,理解多态在开发中的作用。 重要提示:feed方法是否需要一个参数,参数选什么类型!!!*/ public class Homework2 { public static void main(String[] args) { //创建主人对象 Master m = new Master(); //创建猫、狗、鹦鹉 Pet pc = new Cat(); Pet pd = new Dog(); Pet py = new YingWu(); //主人喂食 m.feed(pc); m.feed(pd); m.feed(py); } } class Master{ public void feed(Pet p){ p.eat(); } } abstract class Pet{ public abstract void eat(); } class Dog extends Pet{ public void eat(){ System.out.println("狗吃"); } } class Cat extends Pet{ public void eat(){ System.out.println("猫吃!"); } } class YingWu extends Pet{ public void eat(){ System.out.println("鹦鹉吃!"); } }

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465

相关知识

宠物模拟护理游戏
为产品提供真实且长期的喂养反馈,布兰德成立宠物健康喂养研发中心
《模拟人生3:宠物》马术中心、马的护理、骑马和宠物行为
如何喂养一只宠物老鼠
洛克王国到目前为止所有场景,场景里的人物,场景里的宠物,小游戏。
养宠物的手游推荐 模拟养猫猫游戏有什么2022
模拟人生3搬家宠物问题
宠物世界我的动物救援游戏
食草动物喂养的指南
【宠物世界我的动物救援所宠物全部解锁版】宠物世界我的动物救援所宠物全部解锁版下载 v5.3.0 安卓版

网址: 编写程序模拟“主人”喂养“宠物”的场景,利用多态的思想!!! https://m.mcbbbk.com/newsview23972.html

所属分类:萌宠日常
上一篇: 实现领养宠物登记功能
下一篇: [附源码]宠物领养管理系统696