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