Найти тему
DEBAGanov

Java 85. Что будет, если не будем переопределять метод toString() для Enum?

Если не переопределить метод toString() для Enum, то при вызове этого метода будет возвращаться строковое представление элемента Enum по умолчанию. По умолчанию toString() возвращает имя элемента Enum, которое задается в объявлении константы.

Например, для следующего объявления Enum:

enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
}

При вызове метода toString() для элемента Day.MONDAY будет возвращаться строка "MONDAY".

Однако, если поведение метода toString() для элементов Enum не соответствует требованиям вашей программы, то вы можете переопределить его и задать нужное поведение. Например, вы можете определить, что для каждого элемента Enum должно возвращаться уникальное значение или что метод toString() должен возвращать более информативную строку.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov