Junior — Middle
Czy możesz wyjaśnić cel i użycie słowa kluczowego 'object' w języku Kotlin?
sobes.tech AI
Odpowiedź od AI
W Kotlinie słowo kluczowe object jest używane do deklarowania singletona — obiektu, który jest tworzony tylko raz i jest dostępny globalnie. To wygodny sposób na zdefiniowanie klasy i natychmiastowe utworzenie jej jedynego egzemplarza.
object jest również używane do tworzenia anonimowych obiektów i obiektów towarzyszących (companion objects), które pozwalają na definiowanie statycznych członków wewnątrz klasy.
Przykład singletona:
object DatabaseConnection {
fun connect() {
println("Połączenie z bazą danych")
}
}
fun main() {
DatabaseConnection.connect() // wywołanie metody singletona
}
Tutaj DatabaseConnection jest jedynym obiektem dostępnym w całej aplikacji.