Sobes.tech
Junior — Middle

Cum se declară o metodă statică în Kotlin?

sobes.tech AI

Răspuns de la AI

În Kotlin nu există cuvântul cheie static ca în Java. Pentru a declara o metodă statică, se folosește de obicei un companion object. Metodele din companion object pot fi apelate fără a crea o instanță a clasei.

Exemplu:

class MyClass {
    companion object {
        fun staticMethod() {
            println("Aceasta este o metodă statică")
        }
    }
}

fun main() {
    MyClass.staticMethod() // apelarea metodei statice
}

De asemenea, poți folosi @JvmStatic pentru o integrare mai bună cu Java, astfel încât metoda să apară ca statică pe partea Java.