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