Sobes.tech
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.