Computer >> Máy Tính >  >> Lập trình >> Java

Chúng ta có thể định nghĩa nhiều phương thức trong một lớp có cùng tên trong Java không?


, 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ức
display() method with no parameter
display() method with a single parameter
display() method with multiple parameters