Junior — Middle
Puteți explica ce înseamnă o clasă care conține doar valori, fără metode suplimentare sau stare?
sobes.tech AI
Răspuns de la AI
Acest tip de clasă este adesea numit "clasă de date" sau "data class". Servește pentru a stoca un set de valori (câmpuri) fără logică suplimentară, metode sau stare internă, în afară de datele în sine. În Android și Kotlin, de exemplu, data class generează automat metodele equals(), hashCode(), toString() și copy(), ceea ce facilitează lucrul cu astfel de obiecte.
Exemplu în Kotlin:
data class User(val name: String, val age: Int)
Aici, clasa User conține doar valorile name și age fără logică suplimentară. Această abordare simplifică transmiterea și stocarea datelor, face codul mai curat și mai ușor de testat.