Компонент data class в Kotlin предназначен для компактного хранения данных.
Основные особенности:
equals(), hashCode(), toString(), copy(), componentN().val или var.Пример:
kotlin
Методы componentN() позволяют деструктурировать объект data класса, получая доступ к его свойствам по порядку объявления.