Выбор ответа Junior Современная Java: record, sealed спрашивают часто обновлено
Что генерирует record
Вопрос
Что компилятор НЕ генерирует для record Point(int x, int y)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Сеттеры setX и setY. Record неизменяем: поля private final, сеттеров нет.
Варианты ответа
- Сеттеры
setXиsetYправильный ответ - Аксессоры
x()иy() equals,hashCodeиtoString- Канонический конструктор
Point(int x, int y)
Разбор
Record неизменяем: поля private final, сеттеров нет. Генерируются канонический конструктор, аксессоры с именами компонентов (без префикса get), а также equals, hashCode и toString по всем компонентам.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Современная Java: record, sealed»
- switch-выражение с yield
- Pattern matching
- record
- LTS-версии Java
- Фича и версия Java
- Guard в switch
- Неизменяемость record
- Зачем sealed