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