Назад к вопросам
СБЕР
Junior — Middle
66
В каких случаях применим тип данных object в Kotlin?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Kotlin ключевое слово object используется для объявления синглтона — объекта, который создаётся один раз и доступен глобально.
Тип данных object применим в следующих случаях:
-
Объявление синглтона:
object DatabaseConnection { fun connect() { /*...*/ } }Здесь
DatabaseConnection— единственный экземпляр. -
Объявление анонимных объектов:
val listener = object : ClickListener { override fun onClick() { /*...*/ } } -
Объявление объектов-компаньонов (companion objects):
class MyClass { companion object { fun create() = MyClass() } }
Таким образом, object в Kotlin — это способ создать объект без необходимости явно создавать класс и экземпляр, что удобно для синглтонов, фабрик, слушателей и других случаев, где нужен один объект.