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.