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

Что такое 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`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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