错在哪里,请具体分析\

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

梁冲

2015-08-17 19:29

http://img.mukewang.com/55d1c5790001d07e05410425.jpg十六行错在哪里

写回答 关注

5回答

  • kopite
    2015-10-31 20:38:14

    15行的时候 以及将animal进行强制转换 指向Dog对象了 

    到了16行的时候 就不可能在进行强制转换到Cat对象了  

  • 梦影剑魂
    2015-09-20 16:34:47

    我觉得原因在第13行,你把第13行的Dog改成Cat第15行就通不过,16行反而能通过

  • ternenceZz
    2015-08-23 14:54:53

    这个就是视频里讲的啊。16行在编译的时候animal是作为Cat类型,但当程序运行的时候,这个animal引用实际上是指向的Dog对象,是不能转换成Cat对象的

  • 氽氽
    2015-08-19 11:35:45

    cat,和dog都是animal的子类么?

    梁冲

    是的呀。哪错了呀、

    2015-08-19 11:52:58

    共 1 条回复 >

  • Raine
    2015-08-17 19:54:54

    Cat,请把C大写

    梁冲

    不是因为这个。

    2015-08-17 22:14:51

    共 1 条回复 >

Java入门第二季 升级版

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

530561 学习 · 6091 问题

查看课程

相似问题