Sobes.tech
Junior — Middle

Meg tudná magyarázni az 'object' kulcsszó célját és használatát a Kotlin nyelvben?

sobes.tech MI

Válasz az MI-től

Kotlinban a object kulcsszó egy singleton deklarálására szolgál — egy olyan objektumra, amelyet egyszer hoznak létre, és globálisan elérhető. Ez kényelmes módja annak, hogy egy osztályt definiáljunk, és azonnal létrehozzuk annak egyetlen példányát.

A object továbbá használható névtelen objektumok és társított objektumok (companion objects) létrehozására, amelyek lehetővé teszik statikus tagok definiálását egy osztályon belül.

Singleton példával:

object DatabaseConnection {
    fun connect() {
        println("Kapcsolódás az adatbázishoz")
    }
}

fun main() {
    DatabaseConnection.connect() // singleton metódus hívása
}

Itt a DatabaseConnection az egyetlen objektum, amely az alkalmazás egészében elérhető.