Java中的方法重载(overload)
一、定义
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数.具体有以下几种。先定义一个求和的方法`
public static int add(int a, int b) {
int sum = a + b;
return sum;
}
1.方法名相同,参数类型不同,构成重载
public static double add(double a, double b) {
double sum = a + b;
return sum;
}
2.方法名相同,参数顺序不同,构成重载
public static double add(int a,double b){
double sum = a +b;
return sum;
}
3.方法名相同,参数个数不同构成重载
public static int add(int a,int b,int c){
int sum = a + b + c;
return sum;
}
二、错误示范
1.只有返回值不同,不构成方法重载
public static double add(int b,int a) {
double sum=a+b;
return sum;
}
2.只有参数名称不同不构成重载
public static int add(int b,int a) {
double sum=a+b;
return sum;
}