Sobes.tech
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 și copy() și funcțiile de destructurare, sunt generate automat.
  • Parametrii principali sunt declarați în constructorul clasei cu cuvântul cheie val sau var.
  • 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)