Sobes.tech
Junior — Middle

Kotlin tilida 'object' kalit so'zining maqsadi va foydalanishini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

Kotlin'da object kalit so'zi, yagona marta bo'lib, global tarzda mavjud bo'ladigan singletonni e'lon qilish uchun ishlatiladi. Bu, sinfni aniqlash va uning yagona nusxasini darhol yaratish uchun qulay usul.

Shuningdek, object anonim obyektlar va hamfikr obyektlar (companion objects) yaratish uchun ham qo'llaniladi, ular sinf ichida statik a'zolarni belgilash imkonini beradi.

Singleton misoli:

object DatabaseConnection {
    fun connect() {
        println("Ma'lumotlar bazasiga ulanish")
    }
}

fun main() {
    DatabaseConnection.connect() // singleton metodini chaqirish
}

Bu yerda, DatabaseConnection butun dastur bo'ylab mavjud yagona obyektdir.