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

时间:2019-07-21 14:39:16   收藏:0   阅读:89


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

向下转型还原

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


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

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

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

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


技术分享图片




 

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!