溫馨提示×

java中method方法怎樣實現(xiàn)方法重載

小樊
82
2024-09-29 09:32:56
欄目: 編程語言

在Java中,方法重載(Method Overloading)是指在同一個類中定義多個同名的方法,但這些方法的參數(shù)列表(即參數(shù)類型、個數(shù)或順序)必須不同。這樣,根據(jù)傳遞的參數(shù)類型和數(shù)量,可以自動調(diào)用相應(yīng)的方法版本。

以下是一個簡單的Java方法重載示例:

public class OverloadingExample {

    // 方法重載:兩個方法名相同,但參數(shù)類型和數(shù)量不同
    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();

        // 根據(jù)參數(shù)類型和數(shù)量調(diào)用相應(yīng)的方法
        example.display(10); // 調(diào)用 display(int a)
        example.display("Hello"); // 調(diào)用 display(String s)
        example.display(10, 20); // 調(diào)用 display(int a, int b)
    }
}

在這個示例中,我們定義了一個名為OverloadingExample的類,其中包含三個重載的display方法。每個方法的名稱相同,但參數(shù)類型和數(shù)量不同。在main方法中,我們根據(jù)傳遞的參數(shù)類型和數(shù)量來調(diào)用相應(yīng)的方法版本。

0