Junior — Middle
Můžeš vyjmenovat klíčové vlastnosti a charakteristiky datové třídy v Kotlinu?
sobes.tech AI
Odpověď od AI
Datová třída v Kotlinu je třída určená pro ukládání dat s minimálním množstvím šablonového kódu. Hlavní vlastnosti:
- Metody
equals(),hashCode(),toString(), stejně jakocopy()a destrukční funkce, jsou automaticky generovány. - Hlavní parametry jsou deklarovány v konstruktoru třídy klíčovým slovem
valnebovar. - Používá se pro jednoduché datové modely, kde je důležitá sémantika hodnoty.
Pří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)