Junior — Middle
Wie deklariert man eine statische Methode in Kotlin?
sobes.tech KI
Antwort von AI
In Kotlin gibt es kein Schlüsselwort static wie in Java. Um statische Methode zu deklarieren, verwendet man in der Regel ein companion object. Methoden innerhalb des companion object können aufgerufen werden, ohne eine Instanz der Klasse zu erstellen.
Beispiel:
class MyClass {
companion object {
fun staticMethod() {
println("Dies ist eine statische Methode")
}
}
}
fun main() {
MyClass.staticMethod() // Aufruf der statischen Methode
}
Man kann auch @JvmStatic verwenden, um eine bessere Integration mit Java zu erreichen, sodass die Methode auf der Java-Seite wie statisch aussieht.