Data-классы используются для хранения данных. Компилятор автоматически генерирует для них полезные методы, такие как equals(), hashCode(), toString(), copy() и componentN() функции.
Реализация: объявление класса с префиксом data.
kotlin
Использование:
Создание экземпляра:
kotlin
Доступ к свойствам:
kotlin
Использование сгенерированных методов:
kotlin
Особенности:
val, либо var.abstract, open, sealed или inner.equals, hashCode, copy, componentN).kotlin