Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 2461|Απάντηση: 0

[Πηγή] Ο προγραμματισμός C# χρησιμοποιεί τις λέξεις-κλειδιά Override και New για να τις διακρίνει μεταξύ τους

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 23/3/2024 9:01:38 μ.μ. | | | |
Ο τροποποιητής παράκαμψης μπορεί να χρησιμοποιηθεί σε εικονικές μεθόδους, αλλά πρέπει να χρησιμοποιηθεί σε αφηρημένες μεθόδους. Αυτό δίνει εντολή στον μεταγλωττιστή να το υλοποιήσει χρησιμοποιώντας την τελευταία καθορισμένη μέθοδο. Ακόμα κι αν η μέθοδος καλείται σε μια αναφορά στη βασική κλάση, θα χρησιμοποιήσει μια υλοποίηση που την παρακάμπτει.
Ο νέος τροποποιητής δίνει εντολή στον μεταγλωττιστή να χρησιμοποιήσει την θυγατρική υλοποίηση αντί για τη γονική υλοποίηση.Οποιοσδήποτε κώδικας δεν αναφέρεται στην κλάση σας αλλά αναφέρεται στη γονική κλάση θα υλοποιηθεί χρησιμοποιώντας τη γονική κλάση

Δηλώστε δύο: BaseClass και DerivedClass. Το DerivedClass κληρονομεί από το BaseClass. Οπως φαίνεται παρακάτω:



Κώδικας:


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

Οπως φαίνεται παρακάτω:



Αναφορά:
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.





Προηγούμενος:Ξεκινήστε την εφαρμογή Guardian ASP.NET Core με PM2
Επόμενος:.NET/C#, το οποίο μπορεί να κριθεί με μηδενικούς τύπους
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com