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

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

如上,instanceof到底是干嘛的?


正在回答

4 回答

觉得是已经把这动物说成定义是狗了,还说那动物是猫,这不是矛盾了?所以不行

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

我觉得应该是这样的,Animal先是已经被强制转换成了Dog类了,所以现在Animal已经成了Dog类。这样的话,Cat类就和Animal类没有任何关系了,所以Cat类就不能被转换了。。

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

instanceof是类比较

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

我是希望 提问者

xiexie
2015-12-30 回复 有任何疑惑可以回复我~
#2

怒放的生命012

instanceof是进行二者间数据类型比较,就像 int == double ???
2016-05-23 回复 有任何疑惑可以回复我~

它是dog的继承类

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

举报

0/150
提交
取消

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

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