Java中方法重载和构造方法的区别

 我来答
hdparrot
2012-11-06 · TA获得超过2401个赞
知道小有建树答主
回答量:1385
采纳率:0%
帮助的人:1135万
展开全部
方法重载就是同一个类中,有多个方法,方法名是一样的,但是形参不一样,调用的时候,程序会根据传入的形参不同,而选择对应的方法。例如void a(){} 和 void a(String b)和void a(int b){}就是重载的三个方法。
构造方法也叫构造器,它也是一种方法,也可以重载,它的方法名与类名相同,不用写返回值,也不用加void。例如
class a{
public a(){}
}
另外构造器是在创建此类的对象的时候就会调用的,它的作用是初始化类的对象。 如果你没有为类写构造器,JAVA虚拟机自动为类添加一个无参数的构造器,只是你看不到。
白玉兰兰李杏花H
推荐于2017-11-28 · TA获得超过974个赞
知道小有建树答主
回答量:270
采纳率:100%
帮助的人:124万
展开全部
方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法, 这就是多态性

构造方法的名字必须与类名同名,大小写也必须完全一致
构造方法没有返回值类型
一个类的构造方法,可以有多个,主要靠参数区别
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a1074101132
2012-11-06
知道答主
回答量:29
采纳率:0%
帮助的人:5.9万
展开全部
构造方法主要用于初始化对象,重载主要是针对方法而言的,例如杂技师训练动物,对于不同的动物有不同的训练方法,虽然都是方法名都是训练,但是具体的实现还要看传入的参数是狗,还是猫,还是其他的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式