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

那个类型转换异常代码最后两行没看懂,有没有人讲解一下谢谢

https://img1.sycdn.imooc.com//5cb6af7b0001fb5703360336.jpg

这里的两行不懂

正在回答

6 回答

Animal a1 = new Dog();//Animal的引用指向了Dog对象

Animal a2 = new Cat();//Animal的引用指向了Cat对象

Dog d1 = (Dog) a1 ;//将a1进行强制转换,父类到子类的转换。

Dog d2 = (Dog)a2;//报错,a2引用指向的是Cat对象,同个父亲下的子类无法转换,哪怕是强转。

 

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

写错了,你应该把最后的Dog  d2 = (Dog) a2;改成  Cat d2 = (Cat) a2;

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

你应该把最后的Dog  d2 = new (Dog) a2;改成  Cat d2 = new (Cat) a2;

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

这是第一季基本知识啊老哥 再回去看一遍吧

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

你还没有用关键字 Instanceof 去处理安全性问题额

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

强制转换,大类型转小类型

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

举报

0/150
提交
取消

那个类型转换异常代码最后两行没看懂,有没有人讲解一下谢谢

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号