Junior — Middle
Kotlinде класс мүчөсүн статикалык кылып жарыялоо үчүн кандай кылуу керек?
sobes.tech AI
AIден жооп
В Kotlin нет прямого аналога статических свойств, как в Java. Чтобы объявить свойство, которое будет общим для всех экземпляров класса (статическим), используют объект-компаньон (companion object).
Пример:
class MyClass {
companion object {
var staticProperty: String = "Общее свойство"
}
}
fun main() {
println(MyClass.staticProperty) // Доступ к свойству без создания экземпляра
MyClass.staticProperty = "Новое значение"
println(MyClass.staticProperty)
}
Свойства и методы внутри companion object доступны через имя класса, что имитирует поведение статических членов.