Junior — Middle
Poți enumera caracteristicile cheie și particularitățile clasei de date în Kotlin?
sobes.tech AI
Răspuns de la AI
Clasa de date în Kotlin este o clasă destinată stocării datelor cu un minim de cod repetitiv. Caracteristici principale:
- Metodele
equals(),hashCode(),toString(), precum șicopy()și funcțiile de destructurare, sunt generate automat. - Parametrii principali sunt declarați în constructorul clasei cu cuvântul cheie
valsauvar. - Folosită pentru modele de date simple, unde semantica valorii este importantă.
Exemplu:
data class User(val name: String, val age: Int)
val user1 = User("Alice", 30)
val user2 = user1.copy(age = 31)
println(user1) // User(name=Alice, age=30)
println(user2) // User(name=Alice, age=31)