Junior — Middle
Kotlin'dagi data class ning asosiy xususiyatlari va xususiyatlarini sanab o'ta olasizmi?
sobes.tech AI
AIdan javob
Kotlin'da ma'lumotlar sinfi, minimal shablon kod bilan ma'lumotlarni saqlash uchun mo'ljallangan sinfdir. Asosiy xususiyatlar:
equals(),hashCode(),toString()metodlari, shuningdekcopy()va destrukturizatsiya funksiyalari avtomatik ravishda yaratiladi.- Asosiy parametralar sinf konstruktorida
valyokivarkalit so'zlari bilan e'lon qilinadi. - Oddiy ma'lumot modellari uchun ishlatiladi, bu yerda qiymatning semantikasiga ahamiyat beriladi.
Misol:
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)