老师能不能逐个解释下3-5下选择题的选项啊,谢谢了

老师能不能逐个解释下3-5下选择题的选项啊,谢谢了

老师能不能逐个解释下3-5下选择题的选项啊,谢谢了

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

Roo pet=new Animal(); pet.leap();错误,因为不能直接用子类引用指向父类对象

Animal pet=new Animal(); Roo roo=new (Roo)pet; roo.leap();错误,因为new (Roo)pet;的书写形式错误,new后应接一个类的构造方法,不能接一个对象。祝学习愉快!


  • 杉泽_ 提问者 #1
    没理解((Roo)one).leap()是什么意思
    2018-04-22 22:15:10
  • KABOKUO 回复 提问者 杉泽_ #2
    我的个人理解是:把父类Animal的对象one强制转换为子类Roo,然后调用Roo类的leap方法。但是这么写的意义是什么呢?先向上转为父类,再转回去?
    2018-04-23 11:15:07
  • KABOKUO #3
    Roo roo=new (Roo)pet;把new去掉,这个选项是不是就正确了?
    2018-04-23 11:16:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师