在java中,重载有什么作用?
3个回答
2012-03-09
展开全部
实现多态。。就是主要是必如你输入一个数据。他可能是字符型,也可能是整型,各种类型。这样重载实现时,用户不用关心自己输入的数据是什么类型,什么类型都可以,程序员关心就可以了!!
展开全部
举个例子,你是一个铸锅匠,专门管铸锅,你会铸铁锅,也会铸铝锅。但是无论是铸铁锅还是铝锅,都用的是一个铸锅的方法(方法),铸出来的也都是锅(返回值),所不同的就是用的原料(传入参数)不一样,客户拿来了铁,你就得铸铁锅,客户拿来了铝,你就铸铝锅,客户啥也没拿,那好吧,你就调用默认方法给他铸口空气锅。
说明:返回值可以相同可以不同,因为决定调用哪个方法的因素仅仅是传入参数的类型而不是返回值的类型
Guo zhuGuo() {
//客户啥也没拿,那你只能用空气铸锅了,这是默认方法
}
Guo zhuGuo(Tie t) {
//这个方法铸出来的是铁锅
}
Guo zhuGuo(Lv lv) {
//这个方法铸出来的是铝锅
}
该明白了吧
说明:返回值可以相同可以不同,因为决定调用哪个方法的因素仅仅是传入参数的类型而不是返回值的类型
Guo zhuGuo() {
//客户啥也没拿,那你只能用空气铸锅了,这是默认方法
}
Guo zhuGuo(Tie t) {
//这个方法铸出来的是铁锅
}
Guo zhuGuo(Lv lv) {
//这个方法铸出来的是铝锅
}
该明白了吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重载,java中同一个类,同一个方法,方法名相同,参数列表不同,与返回值类型无关。
可以通过调用同一个方法,通过传入不同的参数,做不同的事情。
可以通过调用同一个方法,通过传入不同的参数,做不同的事情。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询