This is an old revision of the document!
Όλες οι κλάσεις στην Java είναι απόγονοι της κλάσης Object. Για παράδειγμα, η κλάση Integer κληρονομεί την κλάση Νumber που κληρονομεί την κλάση Object.
java.lang.Object
|
----|
v
java.lang.Number
|
----|
v
java.lang.Integer
Λόγω της ύπαρξης της κλάσης Object όλα τα αντικείμενα στην Java κληρονομούν συγκεκριμένες μεθόδους που ορίζονται στην κλάση αυτή. Τις μεθόδους αυτές μπορείτε αν θέλετε να τις επαναορίσετε στις κλάσεις που δημιουργείτε ή να τις αφήσετε ως έχουν. Οι κυριότερες μέθοδοι της κλάσης Object είναι οι εξής:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Ας υποθέσουμε ότι έχουμε δύο αντικείμενα της κλάσης Rectangle η οποία με τη σειρά της διαθέτει ένα πεδίο τύπου Point.
Θέλουμε να συγκρίνουμε τα δύο αυτά αντικείμενα μόνο ως προς την ισότητα. Για να το κάνουμε αυτό έχουμε δύο επιλογές:
| Προηγούμενο: Ο τελεστής super | Περιεχόμενα | Επόμενο: Στατικός και Δυναμικός Πολυμορφισμός |