Junior — Middle
Мо метавонед шарҳ диҳед, ки дар бораи синфе, ки танҳо арзишҳоро дорад, бидуни усулҳои иловагӣ ё ҳолат чӣ маъно дорад?
sobes.tech AI
Ҷавоб аз AI
Ин навъи синф одатан "класи маълумот" ё "data class" номида мешавад. Он барои нигоҳ доштани маҷмӯи арзишҳо (майдонҳо) бе мантиқи иловагӣ, усулҳо ё ҳолати дохилӣ, ба истиснои худи маълумотҳо хизмат мекунад. Дар Android ва Kotlin, масалан, data class автоматӣ усулҳои equals(), hashCode(), toString() ва copy()-ро тавлид мекунад, ки кор бо чунин объектҳоро осон мекунад.
Масалан дар Kotlin:
data class User(val name: String, val age: Int)
Ин ҷо, синфи User танҳо арзишҳои name ва age-ро дорад, бе мантиқи иловагӣ. Ин муносибат соддасозии интиқол ва нигоҳдории маълумотҳоро таъмин мекунад, коди тоза ва осонтар барои санҷишро месозад.