Junior — Middle
Kako se u Kotlinu određuje tip koji nasleđuje sve ostale tipove u jeziku?
sobes.tech АИ
Одговор од АИ
U Kotlinu, tip koji je superklasa za sve ostale tipove naziva se Any. Sve klase u Kotlinu implicitno nasleđuju od Any, osim ako nije drugačije naznačeno.
Any sadrži osnovne metode kao što su equals(), hashCode() i toString().
Primer:
fun printAny(obj: Any) {
println(obj.toString())
}
val number: Int = 42
printAny(number) // Int nasleđuje od Any
Takođe postoji tip Nothing, koji je podtip svih tipova i koristi se za označavanje funkcija koje nikada ne vraćaju vrednost (na primer, koje bacaju izuzetak).