Sobes.tech
Junior — Middle

Come si determina in Kotlin il tipo che eredita tutti gli altri tipi nel linguaggio?

sobes.tech AI

Risposta dell'AI

In Kotlin, il tipo che è la superclasse di tutti gli altri tipi si chiama Any. Tutte le classi in Kotlin ereditano implicitamente da Any, salvo indicazioni contrarie.

Any contiene metodi di base come equals(), hashCode() e toString().

Esempio:

fun printAny(obj: Any) {
    println(obj.toString())
}

val number: Int = 42
printAny(number) // Int eredita da Any

Esiste anche il tipo Nothing, che è un sottotipo di tutti i tipi ed è usato per indicare funzioni che non restituiscono mai un valore (ad esempio, che lanciano un'eccezione).