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

为什么animal能转换成dog类对象,而不能转成cat对象呢?

如上,instanceof到底是干嘛的?


提问者:我是希望 2015-12-29 10:45

个回答

  • 三水朝山
    2016-04-29 16:06:05

    觉得是已经把这动物说成定义是狗了,还说那动物是猫,这不是矛盾了?所以不行

  • cicineer
    2016-01-16 03:01:23

    我觉得应该是这样的,Animal先是已经被强制转换成了Dog类了,所以现在Animal已经成了Dog类。这样的话,Cat类就和Animal类没有任何关系了,所以Cat类就不能被转换了。。

  • zhu8189448
    2015-12-29 12:55:59

    instanceof是类比较

  • zhu8189448
    2015-12-29 12:54:58

    它是dog的继承类