Junior — Middle
Kaip deklaruoti statinį metodą Kotlin?
sobes.tech AI
Atsakymas iš AI
Kotlin'e nėra raktažodžio static, kaip Java. Norint deklaruoti statinį metodą, paprastai naudojamas companion object. Metodai companion object gali būti kviečiami be klasės instancijos.
Pavyzdys:
class MyClass {
companion object {
fun staticMethod() {
println("Tai yra statinis metodas")
}
}
}
fun main() {
MyClass.staticMethod() // kviečiama statinė metodas
}
Taip pat galite naudoti @JvmStatic geresnei integracijai su Java, kad metodas atrodytų kaip statinis Java pusėje.