Junior — Middle
Wie wird in Kotlin der Typ bestimmt, der alle anderen Typen in der Sprache erbt?
sobes.tech KI
Antwort von AI
In Kotlin wird der Typ, der die Superklasse für alle anderen Typen ist, Any genannt. Alle Klassen in Kotlin erben implizit von Any, sofern nicht anders angegeben.
Any enthält grundlegende Methoden wie equals(), hashCode() und toString().
Beispiel:
fun printAny(obj: Any) {
println(obj.toString())
}
val number: Int = 42
printAny(number) // Int erbt von Any
Es gibt auch den Typ Nothing, der ein Untertyp aller Typen ist und verwendet wird, um Funktionen zu kennzeichnen, die niemals einen Wert zurückgeben (z.B. weil sie eine Ausnahme werfen).