Sobes.tech
Junior — Middle

Jak deklarovat statickou metodu v Kotlinu?

sobes.tech AI

Odpověď od AI

V Kotlinu neexistuje klíčové slovo static jako v Javě. Pro deklaraci statické metody obvykle používáme companion object. Metody uvnitř companion object lze volat bez vytvoření instance třídy.

Příklad:

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

fun main() {
    MyClass.staticMethod() // volání statické metody
}

Také můžete použít @JvmStatic pro lepší integraci s Javou, aby metoda vypadala jako statická na straně Javy.