Có , chúng ta có thể xác định nhiều phương thức trong một lớp có cùng tên nhưng có các loại tham số khác nhau . Phương thức nào được gọi sẽ phụ thuộc vào các tham số được truyền.
Trong ví dụ dưới đây, chúng tôi đã xác định ba display các phương thức trùng tên nhưng khác tham số. Tùy thuộc vào các tham số, phương thức thích hợp sẽ được gọi.
Ví dụ
public class MethodWthSameNameTest { public void display() { // method with no parameters System.out.println("display() method with no parameter"); } public void display(String name) { // method with a single parameter System.out.println("display() method with a single parameter"); } public void display(String firstName, String lastName) { // method with multiple parameters System.out.println("display() method with multiple parameters"); } public static void main(String args[]) { MethodWthSameNameTest test = new MethodWthSameNameTest(); test.display(); test.display("raja"); test.display("raja", "ramesh"); } }
Đầu ra
Phương thứcdisplay() method with no parameter display() method with a single parameter display() method with multiple parameters