Junior — Middle
Kotlin-də nümunə yaratmadan tək vəziyyətə malik sinfi necə elan etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
В Kotlin для объявления класса с единым состоянием, без необходимости создавать экземпляр, используется ключевое слово object. Такой объект является синглтоном и инициализируется при первом обращении.
Пример:
object Singleton {
var counter = 0
fun doSomething() {
println("Counter = $counter")
}
}
fun main() {
Singleton.counter++
Singleton.doSomething() // Выведет: Counter = 1
}
Таким образом, object позволяет объявить класс с единственным экземпляром и общим состоянием без явного создания объектов.