Sobes.tech
Junior — Middle

Ποια είναι η βασική κλάση που λειτουργεί ως πρόγονος για όλες τις κλάσεις στη γλώσσα Kotlin;

sobes.tech AI

Απάντηση από AI

Στη γλώσσα Kotlin, η βασική κλάση που είναι πρόγονος όλων των κλάσεων είναι η κλάση Any. Είναι παρόμοια με την κλάση Object στη Java, αλλά δεν περιέχει μεθόδους για εργασία με ρεύματα ή συγχρονισμό.

Η κλάση Any περιέχει τρεις βασικές μεθόδους που είναι διαθέσιμες σε όλες τις κλάσεις Kotlin:

  • equals() — για τον έλεγχο ισότητας αντικειμένων
  • hashCode() — για την απόκτηση του κωδικού κατακερματισμού του αντικειμένου
  • toString() — για την απόκτηση της αναπαράστασης σε συμβολοσειρά του αντικειμένου

Παράδειγμα χρήσης:

val obj: Any = "Παράδειγμα"
println(obj.toString())  // Θα εμφανίσει: Παράδειγμα