В 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), которые позволяют создавать статические члены в классах.