什么是方法重载
在工具中存在有相同类和方法名,但不同形参列表。我们称之为方法重载。总结出来就是“两同一不同”即:
同一个类、相同方法名
参数列表不同:参数个数不同,参数类型不同
举例:
- Arrays类中重载的sort() / binarySearch()
判断是否是重载:
- 跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关系!
//如下的4个方法构成了重载
public void getSum(int i,int j){
}
public void getSum(double d1,double d2){
}
public void getSum(String s ,int i){
}
public void getSum(int i,String s){
}
//如下的3个方法不能与上述4个方法构成重载
public int getSum(int i,int j){
}
public void getSum(int m,int n){
}
private void getSum(int i,int j){
}