在Java中,方法的重載(Overloading)是指在同一個類中,允許存在多個同名方法,這些方法的參數列表不同(參數個數或類型不同)。編譯器根據調用方法時傳遞的參數類型和個數來區分應該調用哪個方法。
重載的特點:
例如:
public class OverloadingExample {
public void display(int a) {
System.out.println("Display with one integer: " + a);
}
public void display(int a, int b) {
System.out.println("Display with two integers: " + a + ", " + b);
}
public void display(String msg) {
System.out.println("Display with a string: " + msg);
}
}
在上面的例子中,display
方法被重載了三次,分別接受一個整數、兩個整數和一個字符串作為參數。