Junior — Middle
Comment en Kotlin, le type qui hérite de tous les autres types dans le langage est-il déterminé?
sobes.tech IA
Réponse de l'IA
En Kotlin, le type qui est la superclasse de tous les autres types s'appelle Any. Toutes les classes en Kotlin héritent implicitement de Any, sauf indication contraire.
Any contient des méthodes de base telles que equals(), hashCode() et toString().
Exemple :
fun printAny(obj: Any) {
println(obj.toString())
}
val number: Int = 42
printAny(number) // Int hérite de Any
Il existe aussi le type Nothing, qui est un sous-type de tous les types et est utilisé pour désigner des fonctions qui ne retournent jamais de valeur (par exemple, qui lancent une exception).