Sobes.tech
Junior — Middle

Milline põhiklass teenib kõigi Kotlin keele klasside esivanemana?

sobes.tech AI

Vastus AI-lt

Kotlin keeles on alusklass, mis on kõigi klasside esivanem, klass Any. See on sarnane Java Object klassile, kuid ei sisalda meetodeid voogudega töötamiseks või sünkroniseerimiseks.

Any klass sisaldab kolme peamist meetodit, mis on saadaval kõigis Kotlin klassides:

  • equals() — objektide võrdluse kontrollimiseks
  • hashCode() — objekti hash-koodi saamiseks
  • toString() — objekti stringivorminguks

Kasutusnäide:

val obj: Any = "Näide"
println(obj.toString())  // Näitab: Näide