Назад к вопросам
Ozon Fresh
Junior — Middle
78
Можете объяснить назначение и использование ключевого слова 'object' в языке Kotlin?
Компании, где спрашивали
Effective Mobile
Ответ от нейросети
sobes.tech AI
В Kotlin ключевое слово object используется для объявления синглтона — объекта, который создаётся единожды и доступен глобально. Это удобный способ определить класс и сразу создать его единственный экземпляр.
Также object применяется для создания анонимных объектов и объектов-компаньонов (companion objects), которые позволяют определять статические члены внутри класса.
Пример с синглтоном:
object DatabaseConnection {
fun connect() {
println("Подключение к базе данных")
}
}
fun main() {
DatabaseConnection.connect() // вызов метода синглтона
}
Здесь DatabaseConnection — единственный объект, доступный во всём приложении.