Junior — Middle
Kas saaksid loetleda Kotlin andmeklassi peamised omadused ja iseloomustused?
sobes.tech AI
Vastus AI-lt
Kotlinis andmeklass on klass, mis mõeldud andmete salvestamiseks minimaalsete mallikoodidega. Peamised omadused:
- Meetodid
equals(),hashCode(),toString(), samuticopy()ja destruktureerimisfunktsioonid, genereeritakse automaatselt. - Peamised parameetrid deklareeritakse klassi konstruktoris võtmesõnaga
valvõivar. - Kasutatakse lihtsate andmemudelite jaoks, kus väärtuse semantika on oluline.
Näide:
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)