Data class в Kotlin предназначен для создания классов, основная цель которых — хранение данных. Компилятор автоматически генерирует для них полезные стандартные методы:
equals() и hashCode(): Для сравнения объектов по их свойствам.toString(): Представляет объект в виде строки, отображающей его свойства и их значения.componentN(): Для деструктурирующего объявления (например, val (name, age) = user).copy(): Создает копию объекта, возможно, с измененными значениями некоторых свойств.Пример:
kotlin