在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
方法被重載了三次,分別接受一個整數、兩個整數和一個字符串作為參數。Java會根據調用時傳遞的參數類型和數量自動選擇合適的方法執行。