Sobes.tech
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.