Sobes.tech
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.