Sobes.tech
Junior — Middle

Kotlin dilində Data Object nədir və necə istifadə olunur açıqlaya bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də data class (məlumatlar sinfi) məlumatların saxlanması üçün nəzərdə tutulmuş xüsusi sinifdir. Kompilyator avtomatik olaraq faydalı metodlar yaradır: equals(), hashCode(), toString(), həmçinin copy() və componentN() destrukturasiya üçün.

Obyektləri, xüsusiyyətlər toplusu ilə, əl ilə şablon kod yazmadan sadə və rahat şəkildə təmsil etmək üçün istifadə olunur.

Nümunə:

data class User(val name: String, val age: Int)

fun main() {
    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)
}

Data class geniş istifadə olunur məlumatların ötürülməsi üçün, məsələn, Android-də modellər, DTO-lar və s.