Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je Data Object v jazyku Kotlin a ako sa používa?

sobes.tech AI

Odpoveď od AI

V Kotlinu je data class (dátová trieda) špeciálna trieda určená na ukladanie dát. Kompilátor automaticky generuje užitočné metódy ako equals(), hashCode(), toString(), ako aj copy() a componentN() na destrukturovanie.

Používa sa na jednoduché a pohodlné reprezentovanie objektov s množinou vlastností bez nutnosti manuálneho písania šablónového kódu.

Príklad:

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)
}

Dátové triedy sa široko používajú na prenos dát, napríklad v Androide pre modely, DTO a podobne.