Junior — Middle
Dans quels cas le type de données object est-il applicable en Kotlin?
sobes.tech IA
Réponse de l'IA
En Kotlin, le mot-clé object est utilisé pour déclarer un singleton, c'est-à-dire un objet qui est créé une seule fois et accessible globalement.
Le type de données object est applicable dans les cas suivants :
-
Déclaration de singleton :
object DatabaseConnection { fun connect() { /*...*/ } }Ici,
DatabaseConnectionest la seule instance. -
Déclaration d'objets anonymes :
val listener = object : ClickListener { override fun onClick() { /*...*/ } } -
Déclaration d'objets compagnons (companion objects) :
class MyClass { companion object { fun create() = MyClass() } }
Ainsi, object en Kotlin est une façon de créer un objet sans avoir besoin de créer explicitement une classe et une instance, ce qui est pratique pour les singletons, les fabriques, les écouteurs et d'autres cas où un seul objet est nécessaire.