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)