Sobes.tech
Junior — Middle

Kun je uitleggen wat een Data Object is in de Kotlin-taal en hoe het wordt gebruikt?

sobes.tech AI

Antwoord van AI

In Kotlin is een data class (gegevensklasse) een speciale klasse die bedoeld is voor het opslaan van gegevens. De compiler genereert automatisch nuttige methoden zoals equals(), hashCode(), toString(), evenals copy() en componentN() voor destructurering.

Het wordt gebruikt voor eenvoudige en handige representatie van objecten met een set eigenschappen, zonder handmatig sjablooncode te hoeven schrijven.

Voorbeeld:

data class User(val name: String, val age: Int)

fun main() {
    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)
}

Data classes worden veel gebruikt voor gegevensoverdracht, bijvoorbeeld in Android voor modellen, DTO's, enz.