Back to questions
СБЕР
OZON
Junior — Middle
69
Можете объяснить, что в Kotlin понимается под термином 'object'?
Companies where asked
ФГАНУ НИИ
Answer from AI
sobes.tech AI
В Kotlin ключевое слово object используется для объявления синглтона — объекта, который создаётся один раз и доступен глобально. Это удобный способ создать единственный экземпляр класса без необходимости писать шаблон синглтона вручную.
Пример:
object DatabaseConfig {
val host = "localhost"
val port = 5432
fun connect() {
println("Подключение к базе данных на $host:$port")
}
}
// Использование
DatabaseConfig.connect()
Кроме того, object используется для создания анонимных объектов и объектов-компаньонов (companion objects), которые позволяют создавать статические члены в классах.