博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_21_对象的向下转型...
阅读量:5080 次
发布时间:2019-06-12

本文共 231 字,大约阅读时间需要 1 分钟。

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

向下转型还原

本来就是猫才能还原成为猫

代码演示
需要强制转换一下
强制转换后,就可以调用子类的方法了。
创建一个dog的类 也继承,Animal类。里面重写eat的方法
发生异常
类转换异常
 

转载于:https://www.cnblogs.com/wangjunwei/p/11221025.html

你可能感兴趣的文章
linux与windows的文本文件之间的转换
查看>>
css-背景属性
查看>>
更换Ubuntu源为清华源
查看>>
BeautifulSoup相关的用法
查看>>
网络对抗技术 实验一
查看>>
Win8下配置java环境
查看>>
css_02之盒模型、渐变
查看>>
jquery+ajax+ashx
查看>>
C++:istringstream 的用法
查看>>
git上传自己的代码
查看>>
Please select Android SDK
查看>>
ASP.NET中级学习2
查看>>
SparkSQL
查看>>
linux nc命令详解
查看>>
STM32学习手册(2)——点亮第一个LED灯
查看>>
浅谈并行与并发
查看>>
hdoj 1298 T9 字典树 宽度优先BFS
查看>>
UIImageView 的contentMode属性应用
查看>>
Items 控件 - 菜单
查看>>
jQuery入门学习
查看>>