139 01 Android 零基础入门 02 Java面向对象 07 Java多态 03 多态的实现(难点) 05 类型转换案例(上)

139 01 Android 零基础入门 02 Java面向对象 07 Java多态 03 多态的实现(难点) 05 类型转换案例(上)

**本文知识点: 类型转换案例(上) **

说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

类型转换案例(上)

业务逻辑

新增主人类,主人对喂猫、喂狗有不同的操作
mark

实现需求

实现需求:方案1
mark
mark

测试需求: 需求实现没有问题
mark

新增需求:养很多种宠物
mark
新增需求产生的问题
要写很多的feed方法吗?这样写代码上没有什么问题?
mark
mark

但是有没有更好的实现方案呢?
mark

有,通过类型转换——向下转型来实现
实现需求:方案2
mark

2种方案总结
mark

原文地址:https://www.cnblogs.com/xlfcjx/p/13822218.html