java中的Method Overloading和Constructor Overloading有什么区别

来源:百度知道 编辑:UC知道 时间:2024/09/23 11:18:34
他们都有重载,方法也一样,我感觉他们都一样,为什么起两个名字?

首先你要知道 构造方法(Constructor)和方法(Method)是不同的
构造方法是与类同名 没有返回的(注意与没有返回值void是有区别的) 用于对象初始化的方法
普通方法很明显不同于构造方法

一个方法 一个是构造方法
一个有返回值 一个没返回值

一个是方法的重载,一个是构造器的重载。构造器是特殊的方法。