Sobes.tech
Back to questions
Junior — Middle
79

Можете объяснить назначение и использование ключевого слова 'object' в языке Kotlin?

Companies where asked
Ozon FreshOzon Fresh
Effective Mobile

Answer from AI

sobes.tech AI

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

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

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

object DatabaseConnection {
    fun connect() {
        println("Подключение к базе данных")
    }
}

fun main() {
    DatabaseConnection.connect() // вызов метода синглтона
}

Здесь DatabaseConnection — единственный объект, доступный во всём приложении.