温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

跟王老师学接口:(五)实例:对电子宠物系统进行重构

发布时间:2020-04-07 23:10:03 来源:网络 阅读:1088 作者:编程魔法师 栏目:开发技术

对电子宠物系统进行重构

主讲教师:王少华   QQ群号:483773664

一、重构需求

  1. 定义Eatable接口,在接口中定义eat()方法,表示吃饭功能

  2. 定义FlyingDiscCatchable接口,在接口中定义catchingFlyDisc()方法,表示接飞盘功能

  3. 定义Swimmable接口,在接口中定义swim()方法,表示游戏功能

  4. 定义抽象类Pet,包括宠物名称(name)、健康值(health)和与主人亲密度(love)属性,并提供抽象方法print(),用来输出宠物信息

  5. 定义狗类(Dog),继承Pet类,实现Eatable、FlyingDiscCatchable接口,并重写或实现各个方法

  6. 定义企鹅类Penguin,继承Pet类,实现Eatable和Swimmable接口,并重写或实现各个方法

  7. 编写测试类,实现狗吃饭、企鹅游戏和狗玩接飞盘游戏功能,并输出企鹅信息。

二、参考代码

下载地址:

http://down.51cto.com/data/2213203

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI