Junior — Middle
Vai vari uzskaitīt galvenās iezīmes un īpašības Kotlin datu klasē?
sobes.tech AI
Atbilde no AI
Kotlin datu klase ir klase, kas paredzēta datu glabāšanai ar minimālu šablona koda daudzumu. Galvenās īpašības:
- Metodes
equals(),hashCode(),toString(), kā arīcopy()un destrukturēšanas funkcijas, tiek ģenerētas automātiski. - Galvenie parametri tiek deklarēti klases konstruktorā ar atslēgvārdu
valvaivar. - Izmanto vienkāršiem datu modeļiem, kur svarīga ir vērtības semantika.
Piemērs:
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)