Java enum - po co używać toString zamiast nazwy

Jeśli spojrzysz na eni api w metodziename() tu jest napisane:

Zwraca nazwę tej stałej wyliczeniowej, dokładnie tak, jak zadeklarowano w deklaracji wyliczenia. Większość programistów powinna używać metody toString zamiast tej, ponieważ metoda toString może zwrócić bardziej przyjazną dla użytkownika nazwę. Ta metoda jest przeznaczona przede wszystkim do użytku w wyspecjalizowanych sytuacjach, w których poprawność zależy od uzyskania dokładnej nazwy, która nie będzie się różnić w zależności od wydania.

Dlaczego lepiej jest używaćtoString()? Mam na myśli, że toString może być nadpisany, gdy name () jest już ostateczne. Więc jeśli użyjesz toString i ktoś nadpisze go, aby zwrócić wartość zakodowaną na stałe, cała Twoja aplikacja jest wyłączona ... Również jeśli spojrzysz na źródła, metoda toString () zwraca dokładnie tę samą nazwę. To jest to samo.

questionAnswers(6)

yourAnswerToTheQuestion