Junior — Middle
Можете ли да објасните сврху и коришћење кључне речи 'object' у језику Kotlin?
sobes.tech АИ
Одговор од АИ
U Kotlin-u, ključna reč object se koristi za deklarisanje singleton objekta — objekta koji se kreira jednom i dostupan je globalno. Ovo je zgodan način da definišete klasu i odmah kreirate njen jedini primerak.
Takođe, object se koristi za kreiranje anonimnih objekata i objekata-sa-pratećim (companion objects), koji omogućavaju definisanje statičkih članova unutar klase.
Primer sa singleton-om:
object DatabaseConnection {
fun connect() {
println("Povezivanje sa bazom podataka")
}
}
fun main() {
DatabaseConnection.connect() // poziv metode singleton-a
}
Ovde je DatabaseConnection jedini objekat dostupan u celoj aplikaciji.