Sobes.tech
Junior — Middle

Kako deklarisati statičku metodu u Kotlinu?

sobes.tech АИ

Одговор од АИ

U Kotlinu ne postoji ključna reč static kao u Javi. Za deklarisanje statičke metode, obično koristimo companion object. Metode unutar companion object mogu se pozvati bez kreiranja instance klase.

Primer:

class MyClass {
    companion object {
        fun staticMethod() {
            println("Ovo je statička metoda")
        }
    }
}

fun main() {
    MyClass.staticMethod() // poziv statičke metode
}

Takođe možete koristiti @JvmStatic za bolju integraciju sa Javom, tako da metoda izgleda kao statička na Java strani.