选项c构成重写,选项B和D构成重载,是吗?

选项c构成重写,选项B和D构成重载,是吗?

请尽量清晰完善地描述问题,以便大家给予专业的回复。

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

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

2回答
oreooooo 2017-08-22 18:34:31

嗯嗯,明白了

irista23 2017-05-04 23:13:46

重写方法的规则:

1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。

2、返回的类型必须与被重写的方法的返回类型相同,否则不能称其为重写而是重载。

重载的规则:

1、必须具有不同的参数列表;

2、可以有不同的返回类型,只要参数列表不同就可以了;

3、可以有不同的访问修饰符。

按照这个规则你再判断下。

如果解决了你的疑惑,请采纳,祝学习愉快~


  • 提问者 莫负温柔时光 #1
    public float getNum() { return 4.0f; }构成重写;public void getNum(double d){}和public double getNum(float d){ return 4.0f; }构成重载;private float getNum() {}无返回值产生错误。
    2017-05-05 17:55:10
  • irista23 回复 提问者 莫负温柔时光 #2
    你已经完全get到重载和重写了,其实不难吧,祝学习愉快~
    2017-05-05 22:31:53
  • oreooooo 回复 irista23 #3
    答案没有构成重载的吧。他们根本都不在同一个类中,怎么构成重载。
    2017-08-22 13:13:41
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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