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

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

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

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

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

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

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку