방법을 열거 형 API를 보면 다음과 같이 name()
말합니다.
열거 형 선언에서 선언 한대로이 열거 형 상수의 이름을 반환합니다. toString 메소드는보다 사용자에게 친숙한 이름을 리턴 할 수 있으므로 대부분의 프로그래머는이 메소드에 우선하여 toString 메소드를 사용해야합니다. 이 방법은 주로 정확한 이름을 얻는 데 정확성이 결정되는 특수한 상황에서 사용하도록 설계되었으며, 이는 릴리스마다 다릅니다.
왜 더 나은 toString()
가요? name ()이 이미 최종일 때 toString이 재정의 될 수 있음을 의미합니다. 따라서 toString을 사용하고 누군가가 하드 코딩 된 값을 반환하도록 재정의하면 전체 응용 프로그램이 다운되었습니다 ... 소스를 보면 toString () 메서드가 정확히 이름 만 반환합니다. 그건 같은거야.
toString()
열거 형에서 재정의 할 수는 있지만 다른 사람은 확장하거나 재정의 할 수 없습니다. 열거 형을 확장 할 수 없습니다.