Formation PUB910 : Applications mobiles pour Android avec Jetpack Compose, 2025 Le ViewModel

23.2 class vs data class


Avec Kotlin, il est possible d'utliser le mot-clé data pour déclarer une classe dont le but premier est de stocker des données.

Kotlin

data class MaClasse(
    var unChamp: Int,
    var unAutreChamp: String
)

L'avantage, c'est que certaines méthodes sont automatiquement créées pour vous aider à manipuler ces données, par exemple hashcode(), equals(), copy() et toString().

Pour instancier un objet de cette classe :

Kotlin

val monObjet = MaClasse(1, "Une donnée")

Pour plus d'information

« Data classes ». Kotlin. https://kotlinlang.org/docs/data-classes.html

« Kotlin data class — Behind the mask ». Medium. https://proandroiddev.com/kotlin-data-class-behind-the-mask-51a05ad92ae9

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre