Ποια είναι η διαφορά μεταξύ της παράκαμψης μεθόδου και της απόκρυψης μεθόδου;
Ποια είναι η διαφορά μεταξύ της παράκαμψης μεθόδου και της απόκρυψης μεθόδου;

Βίντεο: Ποια είναι η διαφορά μεταξύ της παράκαμψης μεθόδου και της απόκρυψης μεθόδου;

Βίντεο: Ποια είναι η διαφορά μεταξύ της παράκαμψης μεθόδου και της απόκρυψης μεθόδου;
Βίντεο: 🚀 RUTUBE και POINT. Ανάπτυξη RUTUBA σε 5 ώρες *ΧΩΡΙΣ ΝΕΡΟ* [Επόμενο / React / Nest / PostgreSQL / R 2024, Νοέμβριος
Anonim

Σε υπερισχύουσα μέθοδος , όταν η μεταβλητή αναφοράς κλάσης βάσης δείχνει το αντικείμενο της παραγόμενης κλάσης, τότε θα καλέσει το παρακάμπτεται μέθοδος στο παράγωγη κλάση. Στη μέθοδο απόκρυψη , όταν η μεταβλητή αναφοράς κλάσης βάσης δείχνει το αντικείμενο της παραγόμενης κλάσης, τότε θα καλέσει το κρυφή μέθοδος στο βασική τάξη.

Επιπλέον, ποια είναι η διαφορά μεταξύ της παράκαμψης μεθόδου και της απόκρυψης μεθόδου στην Java;

υπερισχύουσα μέθοδος , όταν η υποκατηγορία έχει το ίδιο μέθοδος με την ίδια υπογραφή στο υποδιαίρεση τάξεως. Μέθοδος απόκρυψης , όταν η υποκατηγορία έχει το ίδιο μέθοδος όνομα, αλλά διαφορετικός παράμετρος. Σε αυτή την περίπτωση, δεν είσαι υπερισχύουσα Ο γονέας μέθοδος , αλλά απόκρυψη το.

Δεύτερον, τι κρύβει η μέθοδος στην C# με παράδειγμα; Απάντηση: Η απόκρυψη μεθόδου εμφανίζεται σε κληρονομία σχέση όταν η βασική και η παράγωγη κλάση έχουν και οι δύο μια μέθοδο με το ίδιο όνομα. Όταν δημιουργούμε το αντικείμενο της παραγόμενης κλάσης θα κρύψει τη μέθοδο της βασικής κλάσης και θα καλέσει τη δική της μέθοδο και αυτό ονομάζεται μέθοδος απόκρυψη ή απόκρυψη ονόματος στην C# κληρονομία.

Επίσης, γνωρίζετε γιατί χρησιμοποιείται η μέθοδος απόκρυψης;

Μας λέει να χρησιμοποιήσουμε τη νέα λέξη-κλειδί για να κρύψουμε το κληρονομούμενο μέλος. Έτσι, χρησιμοποιώντας τον νέο τροποποιητή στην παράγωγη κλάση μέθοδος , αυτό κρύβει την υλοποίηση της βασικής κλάσης μέθοδος . Αυτό ονομάζεται Απόκρυψη μεθόδου . Σας επιτρέπει να παρέχετε μια νέα υλοποίηση για μια παράγωγη κλάση.

Τι είναι η απόκρυψη της μεθόδου;

Μέθοδος απόκρυψης σημαίνει ότι η υποκλάση έχει ορίσει μια κλάση μέθοδος με την ίδια υπογραφή με μια τάξη μέθοδος στην υπερτάξη. Σε αυτή την περίπτωση το μέθοδος της υπερκλάσης κρύβεται από την υποκλάση. Σημαίνει ότι: Η έκδοση του α μέθοδος που εκτελείται ΔΕΝ θα καθοριστεί από το αντικείμενο που χρησιμοποιείται για την επίκλησή του.

Συνιστάται: