针对那些方法的功能相同,参数列表不同的情况,
为了见名知意Java允许它们一样的名字,其实这种情况有一个专业名词:方法重载
方法重载:
在同一个类中,方法名相同 参数列表不同。与返回值无关,只看方法名
参数列表不同:
A :参数个数不同
B :参数种类不同
例子:
参数个数不同
class Li{
public static void main(String[] args){
System.out.println(sum(10,20));
System.out.println(sum(10,20,30));
System.out.println(sum(10,20,30,40));
}
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;
}
}