课程
/后端开发
/Java
/Java入门第二季 升级版
如上,instanceof到底是干嘛的?
2015-12-29
源自:Java入门第二季 升级版 10-2
正在回答
觉得是已经把这动物说成定义是狗了,还说那动物是猫,这不是矛盾了?所以不行
我觉得应该是这样的,Animal先是已经被强制转换成了Dog类了,所以现在Animal已经成了Dog类。这样的话,Cat类就和Animal类没有任何关系了,所以Cat类就不能被转换了。。
instanceof是类比较
我是希望 提问者
怒放的生命012
它是dog的继承类
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答为什么转换成dog可以,而不能转换成cat
2 回答为什么Cat不能转换成Animal呢?
4 回答本节例题中animal可以强制转换成Dog类,为什么不能强制转换成Cat类?Cat类和Dog类都是Animal类的子类啊。
2 回答为什么我这样写 自动生成的是Animal other = (Animal) obj;转换成Animal类 而不是转换为Dog类
2 回答将animal转换成cat