强制类型转换

来源:10-2 多态中的引用类型转换

xiaoxiao77

2016-01-15 15:40

这个为什么cat 不能进行强制类型转换,而dog可以呢

写回答 关注

4回答

  • bcdea
    2016-02-18 10:47:44

    转换前 animal被Dog中dog对象赋值,所以,animal可以再次强制转换成Dog对象,不能转换成Cat对象。(仅供参考)

  • 一条小咸鱼
    2016-02-05 21:28:48

    因为new的是一个dog对象,我们可以说dog是animal,但是却不能说dog是cat

  • _Jack_Han_
    2016-01-19 23:45:53

    继承关系是实现多态特性的基础。



  • jetbbb
    2016-01-15 15:54:20

    dog是animal的子类

    cat'是animal的子类,

    这两对之间可以自由转换和强制转换

    dog和cat什么关系都没有所以就没法转啊,基本类型转换不也这样的么。深刻的我也不理解 ,只能肤浅的说一下

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530553 学习 · 6091 问题

查看课程

相似问题