Sobes.tech
Junior — Middle

Hogyan határozzuk meg Kotlinben azt a típust, amely minden más típust örököl a nyelvben?

sobes.tech MI

Válasz az MI-től

Kotlinban az összes többi típus szuperosztálya az Any. Minden osztály Kotlinban implicit módon öröklődik az Any-től, kivéve, ha másként van megadva.

Az Any tartalmaz alapvető metódusokat, mint például az equals(), hashCode() és a toString().

Példa:

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

val number: Int = 42
printAny(number) // Az Int öröklődik az Any-től

Szintén létezik a Nothing típus, amely minden típus al-típusa, és olyan függvények jelölésére szolgál, amelyek soha nem adnak vissza értéket (például kivételt dobó függvények).