Junior — Middle
Hoe wordt in Kotlin het type bepaald dat alle andere types in de taal erft?
sobes.tech AI
Antwoord van AI
In Kotlin wordt het type dat de superklasse is voor alle andere types Any genoemd. Alle klassen in Kotlin erven impliciet van Any, tenzij anders aangegeven.
Any bevat basismethoden zoals equals(), hashCode() en toString().
Voorbeeld:
fun printAny(obj: Any) {
println(obj.toString())
}
val number: Int = 42
printAny(number) // Int erft van Any
Er is ook het type Nothing, dat een subtype is van alle types en wordt gebruikt om functies aan te duiden die nooit een waarde teruggeven (bijvoorbeeld functies die een uitzondering gooien).