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
valvə yavaraç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)