Junior — Middle
Kotlin тілінде Data Object деген не екенін және ол қалай қолданылатынын түсіндіре аласыз ба?
sobes.tech AI
AI-дан жауап
Kotlin-да data class (деректер класы) — бұл деректерді сақтау үшін арналған арнайы класс. Компилятор оған пайдалы әдістерді автоматты түрде генерациялайды: equals(), hashCode(), toString(), сондай-ақ copy() және componentN() деструктуризация үшін.
Бұл объектілерді қасиеттер жиынымен қарапайым және ыңғайлы түрде көрсету үшін пайдаланылады, қолмен шаблонды код жазудың қажеті жоқ.
Мысал:
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 class кеңінен қолданылуда деректерді тасымалдау үшін, мысалы, Android-та модельдер, DTO және т.б.