重载的方法,实际是完全不同的方法,只是名称相同而已!
构成方法重载的条件:
1.不同的含义:形参类型、形参个数、形参顺序不同
2.只有返回值不同不构成方法的重载
/**
* 测试重载(overload)
*/
public class TestOverload {
public static int add(){
return 0;
}
public static int add(int a,int b){
return a+b;
}
public static int add(double a,double b){
return (int)(a+b);
}
public static void main(String[] args) {
add(3,4);
add(3.1,4.1);
}
}
只有返回值不同不构成方法的重载