Sobes.tech
Junior — Middle

Melyik osztály a Kotlinben az alap osztály, amit minden más osztály örököl?

sobes.tech MI

Válasz az MI-től

Kotlinben az összes többi osztályból implicit módon öröklődő alap osztály a Any. Ez hasonló a Java Object osztályához.

Az Any osztály három alapértelmezett metódust tartalmaz:

  • equals() — az objektumok összehasonlítására
  • hashCode() — az objektum hash-kódjának lekérésére
  • toString() — az objektum sztring reprezentációjának lekérésére

Példa:

fun main() {
    val obj: Any = "Példa"
    println(obj.toString())  // Kiírja: Példa
}