Junior — Middle
Puoi spiegare lo scopo e l'uso della parola chiave 'object' nel linguaggio Kotlin?
sobes.tech AI
Risposta dell'AI
In Kotlin, la parola chiave object viene utilizzata per dichiarare un singleton, ovvero un oggetto che viene creato una sola volta ed è accessibile globalmente. È un modo comodo per definire una classe e creare immediatamente la sua unica istanza.
object viene anche usato per creare oggetti anonimi e oggetti companion (companion objects), che permettono di definire membri statici all'interno di una classe.
Esempio di singleton:
object DatabaseConnection {
fun connect() {
println("Connessione al database")
}
}
fun main() {
DatabaseConnection.connect() // chiamata al metodo singleton
}
Qui, DatabaseConnection è l'unico oggetto accessibile in tutta l'applicazione.