天天看點

java方法重載_Java程式設計-方法的重載(overload)筆記

(1)定義:在同一個類中,允許存在一個以上的同名方法,隻要它們的參數個數或者參數類型不同即可。

總結:

  1. 同一個類,相同方法名;
  2. 參數清單不同:參數個數不同,參數類型不同,參數順序不同。

(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");

}

}

java方法重載_Java程式設計-方法的重載(overload)筆記

傳回值不同,不是方法重載

java方法重載_Java程式設計-方法的重載(overload)筆記

參數的類型相同,名字不同也不是方法重載

java方法重載_Java程式設計-方法的重載(overload)筆記

權限修飾符不同也不是方法重載