Встречается на собеседованиях • сегодня

Что такое Records

Records — это новый тип класса в Java (с версии 14, финализирован в 16), предназначенный для хранения неизменяемых данных. Они автоматически генерируют equals(), hashCode(), toString() и геттеры, сокращая шаблонный код.

Пример:

java
record Person(String name, int age) {}

Person person = new Person("Alice", 30);
System.out.println(person.name()); // Alice
System.out.println(person); // Person[name=Alice, age=30]

Особенности:

  • Все поля final, задаются в заголовке записи
  • Нельзя наследовать другие классы (но можно реализовывать интерфейсы)
  • Можно добавлять статические поля/методы и компактные конструкторы
  • Нельзя добавлять нестатические поля (кроме объявленных в заголовке)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы