Junior — Middle
Kun je de belangrijkste kenmerken en eigenschappen van de data class in Kotlin opsommen?
sobes.tech AI
Antwoord van AI
De data class in Kotlin is een klasse die bedoeld is voor het opslaan van gegevens met minimale hoeveelheid boilerplate-code. Belangrijkste kenmerken:
- De methoden
equals(),hashCode(),toString(), evenalscopy()en destructuratiefuncties, worden automatisch gegenereerd. - De belangrijkste parameters worden gedeclareerd in de constructor van de klasse met het sleutelwoord
valofvar. - Gebruikt voor eenvoudige datamodellen waar de semantiek van de waarde belangrijk is.
Voorbeeld:
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)