java中什么是重载?(我是新手,请解释或比喻的生动点)

跪求回答... 跪求回答 展开
 我来答
百度网友84c480f
2012-09-28
知道答主
回答量:20
采纳率:0%
帮助的人:13.2万
展开全部
(1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。

(2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。

(3)重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。
追问
是同一个类中的方法名相同还是不同类中方法名相同        还是两者都可以以?
追答
同一类里 方法名一样,参数列表不同叫重载。
不同类里,class a extends b, a 、b有相同名的方法,叫重写!
两着都体现了java语言的多态性!
你做的很好 多学习!
百度网友f3450b4b3d
2012-09-28 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:161万
展开全部
重载有一下几种:
1.函数名一样,返回类型不一样
比喻嘛:有两个人名字相同,但是性别不一样
2.函数名一样,参数个数不一样
比喻嘛:有两个人名字相同,但是后代个数不一样
3.函数名一样,参数值类型不一样
比喻嘛:有两个人名字相同,但是后代个数一样,但是男女比例不一样
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
美女壁纸推荐
2012-09-28 · 轻松搭出街拍范,时尚穿搭你值得拥有
美女壁纸推荐
采纳数:80 获赞数:6384

向TA提问 私信TA
展开全部
重载就是方法名必须相同,参数不同,参数个数可以不同,类型不同,返回值可以不同
比如:
void foo(int i);
void foo(double d);
void foo(System.Object obj);
这就是重载的特性
更多追问追答
追问
是同一个类中的方法名相同还是不同类中方法名相同        还是两者都可以以?
追答
重载是两个类之间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s0113022
2012-09-28 · 超过18用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:48.6万
展开全部
重载就是方法名相同,参数(个数或类型)不同(称之为签名不同)
追问
是同一个类中的方法名相同还是不同类中方法名相同        还是两者都可以以?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Bestween
2012-09-28
知道答主
回答量:21
采纳率:0%
帮助的人:13万
展开全部
就是同一个类中方法名相同,参数个数和类型不同的方法。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kevindream1028
2012-09-28
知道答主
回答量:24
采纳率:0%
帮助的人:8.8万
展开全部
重载就是方法名必须相同,参数不同,参数个数可以不同,类型不同,返回值可以不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yang6484541
2012-09-28 · TA获得超过666个赞
知道答主
回答量:364
采纳率:0%
帮助的人:62.1万
展开全部
就像多胞胎 长相一样 但是 性格却不一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式