[alishev] Java для начинающих. #24: Класс Object и метод toString()
Java 754. Какой метод возвращает строковое представление объекта?
Метод toString() возвращает строковое представление объекта в Java. Каждый объект в Java имеет реализацию метода toString(), которая по умолчанию возвращает строку, содержащую имя класса и хэш-код объекта. Метод toString() может быть переопределен для любого класса, чтобы возвращать нужное строковое представление объекта, например, свойства объекта. Например, для получения текстового представления числа 42, нужно создать объект Integer и вызвать метод toString() следующим образом: Integer myInt = 42;
String intStr = myInt...
Java 84. Можем ли мы переопределить метод toString() для Enum?
Да, вы можете переопределить метод toString() для Enum в Java. По умолчанию вызов toString() для экземпляра Enum возвращает значение его поля имени. Однако вы можете определить собственный метод toString() для класса Enum, чтобы возвращать другое строковое представление экземпляра. Вот пример: public enum Day {
MONDAY("Monday"), TUESDAY("Tuesday"), WEDNESDAY("Wednesday"),
THURSDAY("Thursday"), FRIDAY("Friday"), SATURDAY("Saturday"), SUNDAY("Sunday");
private String displayName;
private Day(String displayName) {
this...