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.