Sobes.tech
Junior — Middle

Kaip deklaruoti statinį metodą Kotlin?

sobes.tech AI

Atsakymas iš AI

Kotlin'e nėra raktažodžio static, kaip Java. Norint deklaruoti statinį metodą, paprastai naudojamas companion object. Metodai companion object gali būti kviečiami be klasės instancijos.

Pavyzdys:

class MyClass {
    companion object {
        fun staticMethod() {
            println("Tai yra statinis metodas")
        }
    }
}

fun main() {
    MyClass.staticMethod() // kviečiama statinė metodas
}

Taip pat galite naudoti @JvmStatic geresnei integracijai su Java, kad metodas atrodytų kaip statinis Java pusėje.