Sobes.tech
Назад к вопросам
Junior — Middle
65

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

Компании, где спрашивали
СБЕРСБЕР
OZONOZON
ФГАНУ НИИ

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

sobes.tech AI

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

Пример:

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

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

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

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