Sobes.tech
Junior — Middle

Môžete vysvetliť účel a použitie kľúčového slova 'object' v jazyku Kotlin?

sobes.tech AI

Odpoveď od AI

V Kotlinu sa kľúčové slovo object používa na deklaráciu singletonu — objektu, ktorý je vytvorený raz a je dostupný globálne. Je to pohodlný spôsob, ako definovať triedu a okamžite vytvoriť jej jediný inštanciu.

Tiež sa object používa na vytváranie anonymných objektov a companion objects (spoločných objektov), ktoré umožňujú definovať statické členy vnútri triedy.

Príklad so singletonom:

object DatabaseConnection {
    fun connect() {
        println("Pripojenie k databáze")
    }
}

fun main() {
    DatabaseConnection.connect() // volanie metódy singletonu
}

Tu je DatabaseConnection jediný objekt dostupný v celej aplikácii.