课程
/后端开发
/Java
/Java入门第二季 升级版
为什么Cat不能转换成Animal呢?
2018-03-16
源自:Java入门第二季 升级版 10-2
正在回答
因为对象animal中没有Cat的子类或引用
Cat可以强制转换成Animal,但是Animal类的引用animal指向了Dog的引用dog, Cat类的引用cat就不能转换成animal,但是可以转换成animal1,animal2等其他Animal的引用
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
4 回答为什么animal能转换成dog类对象,而不能转成cat对象呢?
2 回答将animal转换成cat
2 回答为什么转换成dog可以,而不能转换成cat
11 回答为什么Cat类型不能转换成Animal类型?为什么说animal不含cat类型的元素?可是cat不是animal的子类,继承了animal的所有属性和方法吗?
4 回答本节例题中animal可以强制转换成Dog类,为什么不能强制转换成Cat类?Cat类和Dog类都是Animal类的子类啊。