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.