Sobes.tech
Junior — Middle

Kotlin-də data class-ın əsas xüsusiyyətlərini və xüsusiyyətlərini sadalayabilir misiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də məlumat sinfi, minimal şablon kodu ilə məlumatların saxlanması üçün nəzərdə tutulmuş sinifdir. Əsas xüsusiyyətlər:

  • equals(), hashCode(), toString(), eləcə də copy() və destruktur funksiyaları avtomatik olaraq yaradılır.
  • Əsas parametrlər val və ya var açar sözü ilə sinifin konstruktorunda elan edilir.
  • Sadə məlumat modelləri üçün istifadə olunur, burada dəyərin semantikasına önəm verilir.

Nümunə:

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)