为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

5 回答

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

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

梁冲 提问者

是的呀。哪错了呀、
2015-08-19 回复 有任何疑惑可以回复我~

Cat,请把C大写

0 回复 有任何疑惑可以回复我~
#1

梁冲 提问者

不是因为这个。
2015-08-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530655    人
  • 解答问题       6091    个

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

进入课程

错在哪里,请具体分析\

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信