一个方法名含有多个方法,
方法的名字相同,但参数不同,功能不同
多个方法的名字相同,但参数不同,功能不同
public class MethodOverload {
public static void main(String[] args) {
System.out.println(sum(1, 2,3,4)); //10
}
public static int sum(int a, int b) {
return a + b;
}
public static int sum1(int a, int b) {
return a + b;
}
public static int sum(double a, int b) {
return (int) (a + b);
}
public static double sum(double a, double 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;
}
}
打印结果: