Junior — Middle
Pouvez-vous expliquer la finalité et l'utilisation du mot-clé 'object' dans le langage 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. C'est une façon pratique de définir une classe et de créer immédiatement sa seule instance.
object est également utilisé pour créer des objets anonymes et des objets compagnons (companion objects), qui permettent de définir des membres statiques à l'intérieur d'une classe.
Exemple avec un singleton :
object DatabaseConnection {
fun connect() {
println("Connexion à la base de données")
}
}
fun main() {
DatabaseConnection.connect() // appel à la méthode du singleton
}
Ici, DatabaseConnection est l'objet unique accessible dans toute l'application.