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

强制类型转换

这个为什么cat 不能进行强制类型转换,而dog可以呢

正在回答

4 回答

转换前 animal被Dog中dog对象赋值,所以,animal可以再次强制转换成Dog对象,不能转换成Cat对象。(仅供参考)

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

因为new的是一个dog对象,我们可以说dog是animal,但是却不能说dog是cat

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

继承关系是实现多态特性的基础。



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

dog是animal的子类

cat'是animal的子类,

这两对之间可以自由转换和强制转换

dog和cat什么关系都没有所以就没法转啊,基本类型转换不也这样的么。深刻的我也不理解 ,只能肤浅的说一下

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

举报

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

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

进入课程

强制类型转换

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