Sobes.tech
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(), evenals copy() en destructuratiefuncties, worden automatisch gegenereerd.
  • De belangrijkste parameters worden gedeclareerd in de constructor van de klasse met het sleutelwoord val of var.
  • 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)