2-15选择题3 编译错误,还能运行?

2-15选择题3 编译错误,还能运行?

请先在左上角选择“代码语言”,再粘贴代码;上传或粘贴图片,请确保清晰

正在回答 回答被采纳积分+1

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

2回答
我想跑路 2018-02-21 18:15:30

懂了,在当前代码情况代码使用下,都是调用的带参的父类构造方法。所以运行是没问题的。当时如过调用无参构造法时,因为父类car没有无参构造,所有就会造成编译错误。

谢谢老师!

一叶知秋519 2018-02-01 18:26:49

你好,子类继承父类时,默认调用父类的无参构造方法,如果父类中没有无参构造方法,且子类构造方法中,没有通过super调用父类其他构造方法,则会编译报错。所以代码的第二行就会报错,但是由于后面的代码没有调用到无参构造方法,所以是可以运行出结果的。

祝学习愉快~

  • 提问者 黑麦伏特加 #1
    ecplise 上好像有错误就不能运作吧
    2018-02-01 18:30:57
  • 一叶知秋519 回复 提问者 黑麦伏特加 #2
    建议同学在自己的环境中测试一下,这个代码是可以运行的。祝学习愉快~
    2018-02-01 18:45:42
  • 提问者 黑麦伏特加 回复 一叶知秋519 #3
    我试过了,不行。难道ecplise版本还是设置问题
    2018-02-01 18:52:26
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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