(1)定義:在同一個類中,允許存在一個以上的同名方法,隻要它們的參數個數或者參數類型不同即可。
總結:
- 同一個類,相同方法名;
- 參數清單不同:參數個數不同,參數類型不同,參數順序不同。
(2)舉例:
最常用的System.out.println()可以列印字元串、數字、對象等。
(3)判斷是否是重載:
跟方法的權限修飾符、傳回值類型、形參變量名、方法體都沒有關系!
代碼示範:
public class OverLoadTest {
public static void main(String[] args) {
OverLoadTest test = new OverLoadTest();
test.getSum(1,2);
}
//如下的4個方法構成了重載
public void getSum(int i,int j){
System.out.println("1");
}
public void getSum(double d1,double d2){
System.out.println("2");
}
public void getSum(String s ,int i){
System.out.println("3");
}
public void getSum(int i,String s){
System.out.println("4");
}
}

傳回值不同,不是方法重載
參數的類型相同,名字不同也不是方法重載
權限修飾符不同也不是方法重載