Καταπατώ

Συγγραφέας: Louise Ward
Ημερομηνία Δημιουργίας: 6 Φεβρουάριος 2021
Ημερομηνία Ενημέρωσης: 28 Ιούνιος 2024
Anonim
Ο Θεός σέβεται το αὐτεξούσιο, ενώ ο διάβολος το καταπατά. Καταπατεῖται καί ἡ ἱ@τρική ἐπιστήμη
Βίντεο: Ο Θεός σέβεται το αὐτεξούσιο, ενώ ο διάβολος το καταπατά. Καταπατεῖται καί ἡ ἱ@τρική ἐπιστήμη

Περιεχόμενο

Ορισμός - Τι σημαίνει Αντικατάσταση;

Η παράκαμψη, στο C #, είναι μια λέξη-κλειδί που χρησιμοποιείται για να αντικαταστήσει ένα εικονικό μέλος που ορίζεται σε μια κλάση βάσης με τον ορισμό αυτού του μέλους στην παράγωγη κλάση.


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

Ο τροποποιητής αντικατάστασης προορίζεται να εφαρμόσει την έννοια του πολυμορφισμού στο C #.

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

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί την παράκαμψη

Η παράκαμψη χρησιμοποιείται κυρίως στο con της εικονικής μεθόδου, στην οποία η εκτέλεση ενός τύπου μεθόδου καθορίζεται από τον τύπο χρόνου εκτέλεσης του στιγμιότυπου στον οποίο γίνεται επίκληση της μεθόδου. Κατά τη διάρκεια της κλήσης, ο καλών δεν χρειάζεται να γνωρίζει ότι το αντικείμενο που ονομάζεται ήταν μια παράσταση της κλάσης που προέρχεται.


Για παράδειγμα, εάν το Shape είναι μια κλάση βάσης που παρέχει τη βασική εφαρμογή που είναι κοινή για όλα τα αντικείμενα της κλάσης, μπορεί να οριστεί με μια εικονική μέθοδο, CalculateArea. Η πλατεία μπορεί να είναι μια κλάση που προέρχεται από το Σχήμα, η οποία μπορεί να παρακάμψει τη μέθοδο CalculateArea για να εφαρμόσει τη λογική που είναι απαραίτητη για τον υπολογισμό της επιφάνειας ενός τετραγώνου.

Για να παρακάμψετε μια μέθοδο σε μια παράγωγη κλάση:

  • Η μέθοδος στη βασική κλάση πρέπει να δηλωθεί με εικονικό τροποποιητή.
  • Η μέθοδος στη βασική κλάση μπορεί να είναι αφηρημένη αλλά όχι στατική.
  • Ο τροποποιητής πρόσβασης της μεθόδου σε βασικές και παράγωγες κλάσεις πρέπει να είναι ο ίδιος.
  • Η μέθοδος θα πρέπει να οριστεί με την ίδια υπογραφή τόσο στις παράγωγες όσο και στις βασικές κατηγορίες.
Ο ορισμός αυτός γράφτηκε στο con του C #