Junior — Middle
Можете ли да обясните предназначението и използването на ключовата дума 'object' в езика Kotlin?
sobes.tech AI
Отговор от AI
В Kotlin ключовата дума object се използва за обявяване на сингълтън — обект, който се създава веднъж и е достъпен глобално. Това е удобен начин да дефинирате клас и веднага да създадете неговия единствен екземпляр.
Също така, object се използва за създаване на анонимни обекти и обекти-компаньони (companion objects), които позволяват дефиниране на статични членове вътре в клас.
Пример със сингълтон:
object DatabaseConnection {
fun connect() {
println("Свързване с базата данни")
}
}
fun main() {
DatabaseConnection.connect() // извикване на метода на сингълтона
}
Тук DatabaseConnection е единственият обект, достъпен във цялото приложение.