Sobes.tech
Back to questions
Junior — Middle
68

Каким образом объявить статический метод в языке Kotlin?

Answer from AI

sobes.tech AI

В Kotlin нет ключевого слова static, как в Java. Чтобы объявить статический метод, обычно используют объект-компаньон (companion object). Методы внутри companion object можно вызывать без создания экземпляра класса.

Пример:

class MyClass {
    companion object {
        fun staticMethod() {
            println("Это статический метод")
        }
    }
}

fun main() {
    MyClass.staticMethod() // вызов статического метода
}

Также можно использовать @JvmStatic для лучшей интеграции с Java, чтобы метод выглядел как статический на стороне Java.