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.