139 01 Android 零基础入门 02 Java面向对象 07 Java多态 03 多态的实现(难点) 05 类型转换案例(上)
**本文知识点: 类型转换案例(上) **
说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步。
类型转换案例(上)
业务逻辑
新增主人类,主人对喂猫、喂狗有不同的操作
实现需求
实现需求:方案1
测试需求: 需求实现没有问题
新增需求:养很多种宠物
新增需求产生的问题
要写很多的feed方法吗?这样写代码上没有什么问题?
但是有没有更好的实现方案呢?
有,通过类型转换——向下转型来实现
实现需求:方案2
2种方案总结: