课程
/后端开发
/Java
/Java入门第二季 升级版
这个为什么cat 不能进行强制类型转换,而dog可以呢
2016-01-15
源自:Java入门第二季 升级版 10-2
正在回答
转换前 animal被Dog中dog对象赋值,所以,animal可以再次强制转换成Dog对象,不能转换成Cat对象。(仅供参考)
因为new的是一个dog对象,我们可以说dog是animal,但是却不能说dog是cat
继承关系是实现多态特性的基础。
dog是animal的子类
cat'是animal的子类,
这两对之间可以自由转换和强制转换
dog和cat什么关系都没有所以就没法转啊,基本类型转换不也这样的么。深刻的我也不理解 ,只能肤浅的说一下
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答dog无法强制类型转换
1 回答强制类型转换有什么好处?
1 回答引用强制类型转换的意义
1 回答强制转换
3 回答强制类型转换之前一定要向上转换一下吗