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 позволяет объявить класс с единственным экземпляром и общим состоянием без явного создания объектов.