Sobes.tech
Junior — Middle

Můžete vysvětlit účel a použití klíčového slova 'object' v jazyce Kotlin?

sobes.tech AI

Odpověď od AI

V Kotlinu se klíčové slovo object používá k deklaraci singletonu — objektu, který je vytvořen pouze jednou a je dostupný globálně. Je to pohodlný způsob, jak definovat třídu a ihned vytvořit její jediný výtvor.

Také se object používá k vytváření anonymních objektů a companion objects (společných objektů), které umožňují definovat statické členy uvnitř třídy.

Příklad singletonu:

object DatabaseConnection {
    fun connect() {
        println("Připojení k databázi")
    }
}

fun main() {
    DatabaseConnection.connect() // volání metody singletonu
}

Zde je DatabaseConnection jediný objekt dostupný v celé aplikaci.