在Java中,方法重載(Method Overloading)是指在同一個類中定義多個同名的方法,但這些方法的參數列表(即參數類型、個數或順序)必須不同。這樣,根據傳遞的參數類型和數量,可以自動調用相應的方法版本。
以下是一個簡單的Java方法重載示例:
public class OverloadingExample {
// 方法重載:兩個方法名相同,但參數類型和數量不同
public void display(int a) {
System.out.println("Display integer: " + a);
}
public void display(String s) {
System.out.println("Display string: " + s);
}
public void display(int a, int b) {
System.out.println("Display two integers: " + a + ", " + b);
}
public static void main(String[] args) {
OverloadingExample example = new OverloadingExample();
// 根據參數類型和數量調用相應的方法
example.display(10); // 調用 display(int a)
example.display("Hello"); // 調用 display(String s)
example.display(10, 20); // 調用 display(int a, int b)
}
}
在這個示例中,我們定義了一個名為OverloadingExample
的類,其中包含三個重載的display
方法。每個方法的名稱相同,但參數類型和數量不同。在main
方法中,我們根據傳遞的參數類型和數量來調用相應的方法版本。