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

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

Βίντεο: Τι γίνεται ένα προστατευμένο μέλος εάν η κλάση κληρονομηθεί σε δημόσια λειτουργία;
Βίντεο: PYTHON - ΜΑΘΗΜΑ 17 - OOP: ΕΙΔΙΚΕΣ ΜΕΘΟΔΟΙ ΚΛΑΣΕΩΝ - Μέρος 11 από 13 - Data Structures: Queue (Ουρά) 2024, Νοέμβριος
Anonim

1) σε προστατευόμενη κληρονομιά , ο δημόσιο και προστατευόμενα μέλη γίνονται προστατευόμενα μέλη στο παράγωγο τάξη . Στο ιδιωτικό κληρονομία , όλα είναι ιδιωτικά. Γιατι αυτοι είναι μέρος του η βάση τάξη , και χρειάζεστε τη βάση τάξη που είναι ένα μέρος του παράγωγο σου τάξη.

Ομοίως, μπορείτε να ρωτήσετε, πώς μπορούν τα προστατευόμενα μέλη μιας τάξης να γίνουν κληρονομήσιμα;

Προστατεύεται Κληρονομικότητα − Όταν προέρχεται από α προστατεύονται βάση τάξη , δημόσια και προστατευόμενα μέλη της βάσης η τάξη γίνονται προστατευόμενα μέλη του παραγόμενου τάξη . Ιδιωτική κληρονομιά − Όταν προέρχεται από ιδιωτική βάση τάξη , δημόσια και προστατευόμενα μέλη της βάσης τάξη γίνει ιδιωτικός μέλη του παραγόμενου τάξη.

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

Έχοντας αυτό υπόψη, κληρονομούνται τα προστατευόμενα μέλη;

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

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

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

Συνιστάται: