首页 > 编程语言 > 详细

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_21_对象的向下转型

时间:2019-07-21 14:39:16      阅读:89      评论:0      收藏:0      [点我收藏+]


向上转型的弊端
这里在子类里面定义自己的方法catchMouse
技术分享图片
这里再去调用子类独有的方法 就无法调用到。
技术分享图片
猫可以抓老鼠,但并不是所有的子类都有抓老鼠的方法
技术分享图片

向下转型还原

本来就是猫才能还原成为猫
技术分享图片


技术分享图片
技术分享图片
代码演示

技术分享图片
需要强制转换一下
技术分享图片

技术分享图片
强制转换后,就可以调用子类的方法了。
技术分享图片
创建一个dog的类 也继承,Animal类。里面重写eat的方法
技术分享图片

技术分享图片
发生异常
技术分享图片
类转换异常
技术分享图片


技术分享图片




 

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_21_对象的向下转型

原文:https://www.cnblogs.com/wangjunwei/p/11221025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!