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.