在Java中,重載(Overloading)是指在同一個(gè)類中使用相同的方法名,但參數(shù)列表不同的多個(gè)方法。這些方法可以有不同的返回類型,但通常建議返回類型應(yīng)該相同或者是父子關(guān)系。重載的主要目的是讓類可以以多種方式處理不同類型和數(shù)量的參數(shù)。
重載示例:
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);
}
}
在這個(gè)例子中,display
方法被重載了三次,分別接受一個(gè)整數(shù)、兩個(gè)整數(shù)和一個(gè)字符串作為參數(shù)。Java會(huì)根據(jù)調(diào)用時(shí)傳遞的參數(shù)類型和數(shù)量自動(dòng)選擇合適的方法執(zhí)行。