Μπορεί η υπερκλάση να καλέσει μέθοδο υποκλάσης;
Μπορεί η υπερκλάση να καλέσει μέθοδο υποκλάσης;

Βίντεο: Μπορεί η υπερκλάση να καλέσει μέθοδο υποκλάσης;

Βίντεο: Μπορεί η υπερκλάση να καλέσει μέθοδο υποκλάσης;
Βίντεο: Εισαγωγή στον Αντικειμενοστραφή προγραμματισμό με την γλώσσα python 2024, Νοέμβριος
Anonim

ΕΝΑ super class μεταβλητή αναφοράς μπορώ κρατώ α υποδιαίρεση τάξεως μεταβλητή αναφοράς. Αυτό Η superclass μπορεί να καλέσει μεθόδους που ορίζονται στο υπερτάξη μόνο.

Με αυτόν τον τρόπο, μπορεί η υπερκλάση να έχει πρόσβαση σε πεδία υποκλάσης;

ΕΝΑ super class δεν μπορεί άμεσα πρόσβαση μεταβλητές ή μέθοδοι που δηλώνονται στο α υποδιαίρεση τάξεως . Όχι άμεσα. υποδιαίρεση τάξεως οι περιπτώσεις περιλαμβάνουν ένα παράδειγμα τους της υπερτάξεως για παράδειγμα, με ποιον τρόπο τα κληρονομούν χωράφια . Για ένα υπερτάξη να κληρονομήσει με τον ίδιο τρόπο από όλους υποκατηγορίες , (1.)

Επίσης, μπορεί μια γονική τάξη να καλέσει τη μέθοδο θυγατρικής τάξης; Η μεταβίβαση δεν είναι δυνατή σε Java. Αν το γονική τάξη χρήσεις αναφοράς α παιδική τάξη κατασκευαστή (που ονομάζεται upcasting) τότε μόνο αυτά οι μέθοδοι μπορούν καλούνται τα οποία επίσης υπάρχουν σε γονική τάξη (είτε ορίζεται είτε δηλώνεται) δηλ. μόνο παρακάμπτεται οι μέθοδοι μπορούν να κληθεί.

Επίσης, μπορεί μια υποκλάση να είναι υπερκλάση;

Έτσι, καθώς πέφτετε στην ιεραρχία, οι τάξεις γίνονται όλο και πιο εξειδικευμένες: Ορισμός: Α υποδιαίρεση τάξεως είναι μια κλάση που προέρχεται από μια άλλη κλάση. ΕΝΑ υποδιαίρεση τάξεως κληρονομεί κατάσταση και συμπεριφορά από όλους τους προγόνους του. Ο όρος υπερτάξη αναφέρεται στον άμεσο πρόγονο μιας τάξης καθώς και σε όλες τις ανερχόμενες τάξεις της.

Οι υποκατηγορίες κληρονομούν μεταβλητές;

Η ακόλουθη λίστα παρουσιάζει στοιχεία του μέλους μεταβλητές που είναι κληρονόμησε από α υποδιαίρεση τάξεως : Οι υποκατηγορίες κληρονομούν αυτά τα μέλη μεταβλητές δηλώνεται ως δημόσιο ή προστατευόμενο. Οι υποκατηγορίες κληρονομούν αυτά τα μέλη μεταβλητές δηλώνεται χωρίς προσδιοριστή πρόσβασης εφόσον το υποδιαίρεση τάξεως είναι στην ίδια συσκευασία με την superclass.

Συνιστάται: