在编写程序的时候可能会遇到相似的方法,但是由于一些小方面的不同,而引起定义方法名时,不易做到知名知意。但是在java中,我们可以直接给这些方法起同样的名字,如下。
public static int sum(int a,int b){
return a + b;
}
public static int sum(int a,int b,int c){
return a + b + c;
}
public static int sum(int a,int b,int c,int d){
return a + b + c + d;
}
这里的sum方法名虽然相同,但是方法是不同的,我们称之为方法重载。
在方法重载中,只要他们的参数类型或者参数个数不同即可
注意:
1、与返回值类型无关
2、在调用时,JVM通过参数列表的不同来进行区分