Junior — Middle
Jak zadeklarować metodę statyczną w Kotlinie?
sobes.tech AI
Odpowiedź od AI
W Kotlinie nie ma słowa kluczowego static, jak w Javie. Aby zadeklarować metodę statyczną, zwykle używa się obiektu towarzyszącego (companion object). Metody wewnątrz companion object można wywołać bez tworzenia instancji klasy.
Przykład:
class MyClass {
companion object {
fun staticMethod() {
println("To jest metoda statyczna")
}
}
}
fun main() {
MyClass.staticMethod() // wywołanie metody statycznej
}
Możesz także użyć @JvmStatic dla lepszej integracji z Javą, aby metoda wyglądała jak statyczna po stronie Javy.