方法的重载就是同一个类中允许同时存在一个以上的同名方法。
只要他们的参数个数或类型不同即可。
在这种情况下,该方法就叫被重载了。
这个过程称为方法的重载。
public class java_ex02 {
public static void main(String[] args){
int int_sum;
double double_sum;
int_sum = add(3,5);
System.out.println("add(3,5) = " +int_sum );
int_sum = add(3,5,6);
System.out.println("add(3,6) = " +int_sum );
double_sum = add(3,5);
System.out.println("add(3,5) = " +double_sum );
double_sum = add(3,5,6);
System.out.println("add(3,5) = " +double_sum );
}
public static int add(int x,int y){
return x+y;
}
public static int add(int x,int y,int z){
return x+y+z;
}
public static double add(double x,double y){
return x + y;
}
}
结果:
add(3,5) = 8
add(3,6) = 14
add(3,5) = 8.0
add(3,5) = 14.0
可以发现add被重载了三次,但每个重载了的方法所接受参数的个数和类型不同。