Junior — Middle
Kotlin'de bir örnek oluşturmadan tek bir duruma sahip bir sınıf nasıl tanımlanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
В Kotlin для объявления класса с единым состоянием, без необходимости создавать экземпляр, используется ключевое слово object. Такой объект является синглтоном и инициализируется при первом обращении.
Пример:
object Singleton {
var counter = 0
fun doSomething() {
println("Counter = $counter")
}
}
fun main() {
Singleton.counter++
Singleton.doSomething() // Выведет: Counter = 1
}
Таким образом, object позволяет объявить класс с единственным экземпляром и общим состоянием без явного создания объектов.