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

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

, Nó được phép xác định một phương thức có cùng tên như của một lớp học. Không có thời gian biên dịch hoặc lỗi thời gian chạy sẽ xảy ra. Nhưng điều này không được khuyến khích theo các tiêu chuẩn mã hóa trong Java. Thông thường tên phương thức khởi tạo và tên lớp luôn giống nhau trong Java.

Ví dụ

public class MethodNameTest {
   private String str = "Welcome to TutorialsPoint";
   public void MethodNameTest() { // Declared method name same as the class name
      System.out.println("Both method name and class name are the same");
   }
   public static void main(String args[]) {
      MethodNameTest test = new MethodNameTest();
      System.out.println(test.str);
      System.out.println(test.MethodNameTest());
   }
}

Trong ví dụ trên, chúng ta có thể khai báo tên phương thức ( MethodNameTest ) giống như tên lớp ( MethodNameTest ), nó sẽ được biên dịch thành công mà không có bất kỳ lỗi nào.

Đầu ra

Welcome to TutorialsPoint
Both method name and class name are the same