Junior — Middle
Hoe declareer je een klasse met een uniforme staat zonder een instantie te maken in Kotlin?
sobes.tech AI
Antwoord van AI
В Kotlin для объявления класса с единым состоянием, без необходимости создавать экземпляр, используется ключевое слово object. Такой объект является синглтоном и инициализируется при первом обращении.
Пример:
object Singleton {
var counter = 0
fun doSomething() {
println("Counter = $counter")
}
}
fun main() {
Singleton.counter++
Singleton.doSomething() // Выведет: Counter = 1
}
Таким образом, object позволяет объявить класс с единственным экземпляром и общим состоянием без явного создания объектов.