Sobes.tech
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 aj copy() a destruktúrne funkcie, sú automaticky generované.
  • Hlavné parametre sú deklarované v konštruktore triedy kľúčovým slovom val alebo var.
  • 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)