xiaoxiao77
2016-01-15 15:40
这个为什么cat 不能进行强制类型转换,而dog可以呢
转换前 animal被Dog中dog对象赋值,所以,animal可以再次强制转换成Dog对象,不能转换成Cat对象。(仅供参考)
因为new的是一个dog对象,我们可以说dog是animal,但是却不能说dog是cat
继承关系是实现多态特性的基础。
dog是animal的子类
cat'是animal的子类,
这两对之间可以自由转换和强制转换
dog和cat什么关系都没有所以就没法转啊,基本类型转换不也这样的么。深刻的我也不理解 ,只能肤浅的说一下
Java入门第二季 升级版
530553 学习 · 6091 问题
相似问题