Junior — Middle
შეგიძლიათ ჩამოთვალოთ Kotlin-ის data class-ის ძირითადი მახასიათებლები და თვისებები?
sobes.tech AI
პასუხი AI-სგან
Kotlin-да маълумотлар синфи — бу минимал шаблон код билан маълумотларни сақлаш учун мўлжалланган синф. Асосий хусусиятлар:
equals(),hashCode(),toString(), шунингдекcopy()ва структуралаш функциялари автоматик равишда яратилади.- Асосий параметрлар синфнинг конструкторида
valёкиvarкалит сўзлари билан эълон қилинади. - Қимматларининг семантикаси муҳим бўлган оддий маълумот моделлари учун қўлланилади.
Масалан:
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)