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

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

我是希望

2015-12-29 10:45

如上,instanceof到底是干嘛的?


写回答 关注

4回答

  • 三水朝山
    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是类比较

    怒放的生命0...

    instanceof是进行二者间数据类型比较,就像 int == double ???

    2016-05-23 20:53:21

    共 2 条回复 >

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

    它是dog的继承类

Java入门第二季 升级版

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

530636 学习 · 6091 问题

查看课程

相似问题