java中的方法重载
一个类中包含两个及两个以上方法名相同,形参列表不同的方法,则称为方法重载。
public class Overload {
public static int add(int a, int b) {
return a+b;
}
public static int add(int a, int b, int c) {
return a+b+c;
}
public static int add(int a, int b, int...c) {
int sum = 0;
for (Integer tmp:c) {
sum += tmp;
}
return a+b+sum;
}
public static void main(String[] args) {
System.out.println(add(1,2));
System.out.println(add(1,2,3));
System.out.println(add(1,2,3,4));
System.out.println(add(1,2,3,4,5));
}
}
/*
* 3
6
10
15*/