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