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

错在哪里,请具体分析\

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

提问者:梁冲 2015-08-17 19:29

个回答

  • 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的子类么?

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

    Cat,请把C大写