java的一道题目

讲解细致点A也是正确答案,为什么?... 讲解细致点
A也是正确答案,为什么?
展开
 我来答
给蚊子带口罩
推荐于2016-10-26 · 超过10用户采纳过TA的回答
知道答主
回答量:58
采纳率:100%
帮助的人:13万
展开全部
答案:A C
d中值变量名变了的而已,b返回值不能作为重载的依据。

重载方法的规则。

A、被重载的方法必须改变参数列表。
参数必须不同,这是最重要的!不同有两个方面,参数的个数,参数的类型,参数的顺序。

B、被重载的方法与返回类型无关。
也就是说,不能通过返回类型来区分重载方法。

C、被重载的方法可以改变访问修饰符。
没有重写方法那样严格的限制。

D、被重载的方法可以声明新的或者更广的检查异常。
没有重写方法那样严格的限制。

E、方法能够在一个类中或者在一个子类中被重载。
幸福生活有肉吃
2014-08-06 · TA获得超过122个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:134万
展开全部
- -在类里面多个相同名字的方法用作重载,一般来说,方法名相同参数列表不同就是...反正C肯定是了。
返回值在java里面貌似不能用于区分重载,所以AB不是了
D么,参数列表只是换了变量名字,类型顺序完全没变,所以和题目内的方法完全是同一个,不是重载

等等,容我三思...方法名相同,返回值和参数列表不同....
难道A是对的?这算不算重载呢..
唔,查资料结果,重载和返回类型无关,所以A也是对的吧...
重载只根据方法名和参数列表进行判定,A选项名字相同,参数列表不同,也是重载...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风行天下中
2014-08-06 · TA获得超过561个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:213万
展开全部
选择C,重载是指方法名相同,但里面的参数类型或者数目不一样,以便根据参数的不同来选择执行哪一个方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式