Sobes.tech
Junior — Middle

Ako deklarovať statickú metódu v Kotlin?

sobes.tech AI

Odpoveď od AI

V Kotlinu neexistuje kľúčové slovo static ako v Jave. Na deklaráciu statickej metódy zvyčajne používame companion object. Metódy v companion object je možné volať bez vytvorenia inštancie triedy.

Príklad:

class MyClass {
    companion object {
        fun staticMethod() {
            println("Toto je statická metóda")
        }
    }
}

fun main() {
    MyClass.staticMethod() // volanie statickej metódy
}

Tiež môžete použiť @JvmStatic pre lepšiu integráciu s Javou, aby sa metóda javila ako statická na strane Javy.