Sobes.tech
Junior — Middle

Kokia pagrindinė klasė yra priešas visų klasių Kotlin kalboje?

sobes.tech AI

Atsakymas iš AI

Kotlin kalboje pagrindinė klasė, kuri yra visų klasių protėvis, yra Any klasė. Ji panaši į Object klasę Java kalboje, tačiau neapima metodų darbui su srautais ar sinchronizacijai.

Any klasė turi tris pagrindinius metodus, kurie yra prieinami visuose Kotlin klasiuose:

  • equals() — objektų lygybės patikrinimui
  • hashCode() — objekto maišos kodo gavimui
  • toString() — objekto teksto reprezentacijai

Naudojimo pavyzdys:

val obj: Any = "Pavyzdys"
println(obj.toString())  // Išves: Pavyzdys