Junior — Middle
Ποια είναι η βασική κλάση που λειτουργεί ως πρόγονος για όλες τις κλάσεις στη γλώσσα Kotlin;
sobes.tech AI
Απάντηση από AI
Στη γλώσσα Kotlin, η βασική κλάση που είναι πρόγονος όλων των κλάσεων είναι η κλάση Any. Είναι παρόμοια με την κλάση Object στη Java, αλλά δεν περιέχει μεθόδους για εργασία με ρεύματα ή συγχρονισμό.
Η κλάση Any περιέχει τρεις βασικές μεθόδους που είναι διαθέσιμες σε όλες τις κλάσεις Kotlin:
equals()— για τον έλεγχο ισότητας αντικειμένωνhashCode()— για την απόκτηση του κωδικού κατακερματισμού του αντικειμένουtoString()— για την απόκτηση της αναπαράστασης σε συμβολοσειρά του αντικειμένου
Παράδειγμα χρήσης:
val obj: Any = "Παράδειγμα"
println(obj.toString()) // Θα εμφανίσει: Παράδειγμα