Sobes.tech
Junior — Middle
80

Какова роль и назначение ключевого слова 'object' в программировании?

Компании, где спрашивали
Ozon FreshOzon Fresh

Ответ от нейросети

sobes.tech AI

В языке Kotlin ключевое слово object используется для объявления синглтона — объекта, который создаётся один раз и существует в единственном экземпляре. Это удобно, когда нужно иметь глобальный доступ к какому-то объекту без необходимости создавать его каждый раз.

Кроме того, object применяется для создания анонимных объектов (аналог анонимных классов в Java) и для объявления объектов-компаньонов (companion object), которые позволяют создавать статические члены внутри классов.

Пример синглтона:

object Logger {
    fun log(message: String) {
        println("Log: $message")
    }
}

// Использование
Logger.log("Привет, мир!")