Встречается на собеседованиях • сегодня
Что такое Data Class
Data Class в Java — это класс, предназначенный для хранения данных (полей) и предоставления базовых методов для работы с ними (toString(), equals(), hashCode(), getters/setters).
Пример:
java
public class Person {
private String name;
private int age;
text
// Конструктор
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// Геттеры/сеттеры
public String getName() { return name; }
public void setName(String name) { this.name = name; }
// equals(), hashCode(), toString()...}
text
В Kotlin есть встроенная поддержка data-классов (`data class`), автоматически генерирующая полезные методы. В Java для этого часто используют Lombok (`@Data`).
**Ключевые особенности:**
- Содержит состояние (поля), а не поведение.
- Обычно immutable (неизменяемый).
- Переопределяет стандартные методы (`equals`, `hashCode`, `toString`).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы