正在回答 回答被采纳积分+1
5回答
好帮手慕阿莹
2019-07-06 10:23:03
是这样的,方法重载的意义呢,在于调用同一个方法名,传入不同的参数,通过传入参数的不同,决定去调用哪个方法。至于这个方法返回什么,它不关心。
它关心的就是,你传入的参数能让我知道,我要去调用哪个方法。
如果按照同学的D选项,它和题目的参数一样,这样电脑楞了,它不知道应该去调用哪个方法了呀。
假如,你传入两个int类型的,它分不清我要调用哪个方法呀。
就比如,我们有个算面积的方法。
一个是算圆形的,一个是算长方形的。
它传入的参数不同,一个只传半径就可以,一个得传长和高,
这样,你传一个,那我就调用求圆面积的方法,传两个,则调用求方形面积的。
它只根据参数类型,个数,以及不同类型的位置来决定调用什么方法。
至于,它返回值是什么,无所谓。可能圆形的返回值我们就想让它是double,可能长方形的就想让它返回int类型的。调用不同的方法,产生对应的结果。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星