方法重载
原则
- 方法名字要相同
- 参数类型和个数不能相同
- 参数个数相同,类型不同
public static int test(int a , int b){
System.out.println("int int参数 类型重载");
return 0;
}
public static int test(double a , double b){
System.out.println("double double参数 类型重载");
return 0;
}
- 参数类型相同,个数不同
public static int test(int a , int b){
System.out.println("int int参数 类型重载");
return 0;
}
public static int test(int a , int b , int c){
System.out.println("int int int参数 类型重载");
return 0;
}
- 参数个数相同,类型相同,顺序不同
public static int test(double a , int b){
System.out.println("double int参数 类型重载");
return 0;
}
public static int test(int a , double b ){
System.out.println("int double参数 类型重载");
return 0;
}
注意:
- 返回值类型不同不足以成为方法重载
- 与访问权限也无关