Junior — Middle
Môžeš vymenovať kľúčové vlastnosti a charakteristiky data class v Kotlin?
sobes.tech AI
Odpoveď od AI
Dátová trieda v Kotlin je trieda určená na ukladanie údajov s minimálnym množstvom šablónového kódu. Hlavné vlastnosti:
- Metódy
equals(),hashCode(),toString(), ako ajcopy()a destruktúrne funkcie, sú automaticky generované. - Hlavné parametre sú deklarované v konštruktore triedy kľúčovým slovom
valalebovar. - Používa sa pre jednoduché dátové modely, kde je dôležitá sémantika hodnoty.
Príklad:
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)