为什么这个选项是错误的?

正在回答

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

1回答

同学你好,该本题是考察方法重载和重写的。重写方法的返回值可以设置为与父类方法相同或是为父类方法返回值的子类,而该选项F返回值不满足这两个条件。所以是错误的。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


  • 飞翔的小猪猪 提问者 #1
    "重写方法的返回值可以设置为与父类方法相同或是为父类方法返回值的子类", 还是不太明白, 能以这题为例子,深入解释下这就话吗?
    2019-03-28 09:03:28
  • 同学你好,以此题为例,父类方法返回值为void,则子类返回值只能是void,这是与父类方法相同的返回值。假设重新定义两个类,“水果”和“苹果”,其中“苹果”是“水果”的子类。在Alpha类中再定义一个方法eg(),返回值是“水果”,那么在Beta中重写eg()方法时,返回值可以为“水果”,也可以为“苹果”。为“苹果”时就是认为,重写方法的返回值为父类方法返回值的子类。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2019-03-28 10:29:19
  • 噢 , 明白嘻嘻
    2019-03-28 11:34:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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