Java面向對象編程中的方法重載(Overloading)是指在同一個類中定義多個同名的方法,但這些方法的參數列表不同(參數的個數、類型或順序不同)。方法重載允許在同一個類中使用相同的方法名,從而使代碼更加簡潔明了。
方法重載的特點:
下面是一個簡單的Java方法重載示例:
public class OverloadingExample {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.display(10);
obj.display(10, 20);
}
}
class MyClass {
public void display(int a) {
System.out.println("Display with single integer: " + a);
}
public void display(int a, int b) {
System.out.println("Display with two integers: " + a + ", " + b);
}
}
在這個示例中,MyClass
類有兩個名為 display
的方法,它們的參數列表不同(一個接受一個整數,另一個接受兩個整數)。當我們調用 obj.display(10)
時,會執行第一個 display
方法;當我們調用 obj.display(10, 20)
時,會執行第二個 display
方法。