是因为dog进行过animal向上类型转换,所以才不同于cat吗

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

慕后端2566833

2017-06-10 17:19

dog和cat不是抖属于animal的子类吗,为什么dog可以强制向下转换而cat不行

写回答 关注

1回答

  • Qiaogh
    2017-06-10 19:46:00
    已采纳

    dog可以强制是因为它在转之前就是Dog类的对象。虽然你可以用强转欺骗编译器,但是骗不了虚拟机。

    慕后端256...

    非常感谢!

    2017-06-11 16:15:18

    共 1 条回复 >

Java入门第二季 升级版

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

530642 学习 · 6091 问题

查看课程

相似问题