问答详情
源自:10-2 多态中的引用类型转换

强制类型转换

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

提问者:xiaoxiao77 2016-01-15 15:40

个回答

  • 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什么关系都没有所以就没法转啊,基本类型转换不也这样的么。深刻的我也不理解 ,只能肤浅的说一下