Можете объяснить, что в Kotlin понимается под термином 'object'?

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

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

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

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

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

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

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

Пример:

object DatabaseConfig {
    val host = "localhost"
    val port = 5432

    fun connect() {
        println("Подключение к базе данных на $host:$port")
    }
}

// Использование
DatabaseConfig.connect()

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

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

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

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

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