Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java의 클래스 이름과 동일한 메서드 이름을 정의할 수 있습니까?

<시간/>

, 같은 이름의 메서드를 정의할 수 있습니다. 수업처럼. 컴파일 타임이 없거나 런타임 오류가 발생합니다. 그러나 이것은 Java의 코딩 표준에 따라 권장되지 않습니다. 일반적으로 생성자 이름과 클래스 이름은 항상 동일합니다. 자바로.

예시

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());
   }
}

위의 예에서 메서드 이름(MethodNameTest ) 클래스 이름(MethodNameTest)과 동일 ), 오류 없이 성공적으로 컴파일됩니다.

출력

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