Выбор ответа Junior Современная Java: record, sealed спрашивают часто обновлено

Что генерирует record

Вопрос

Что компилятор НЕ генерирует для record Point(int x, int y)?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Сеттеры setX и setY. Record неизменяем: поля private final, сеттеров нет.

Варианты ответа

  1. Сеттеры setX и setYправильный ответ
  2. Аксессоры x() и y()
  3. equals, hashCode и toString
  4. Канонический конструктор Point(int x, int y)

Разбор

Record неизменяем: поля private final, сеттеров нет. Генерируются канонический конструктор, аксессоры с именами компонентов (без префикса get), а также equals, hashCode и toString по всем компонентам.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме