Junior — Middle
როგორ შეიძლება გამოაცხადოთ კლასი ერთიანი მდგომარეობით Kotlin-ში, მაგალითი შექმნის გარეშე?
sobes.tech AI
პასუხი AI-სგან
В Kotlin для объявления класса с единым состоянием, без необходимости создавать экземпляр, используется ключевое слово object. Такой объект является синглтоном и инициализируется при первом обращении.
Пример:
object Singleton {
var counter = 0
fun doSomething() {
println("Counter = $counter")
}
}
fun main() {
Singleton.counter++
Singleton.doSomething() // Выведет: Counter = 1
}
Таким образом, object позволяет объявить класс с единственным экземпляром и общим состоянием без явного создания объектов.