Σπίτι Ανάπτυξη Τι είναι μια παράγωγη κλάση στο .net; - ορισμός από την τεχνολογία

Τι είναι μια παράγωγη κλάση στο .net; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η Derived Class;

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

Ενώ κληρονομούνται από την κλάση βάσης, η παράγωγη κλάση εμμέσως εμπεριέχει όλα τα μέλη (εκτός κατασκευαστών και καταστροφέων) τα οποία επαναχρησιμοποιεί, επεκτείνει και τροποποιεί τη συμπεριφορά της βασικής κλάσης. Η παράγωγη κλάση υπερισχύει των ιδιοτήτων και των μεθόδων της βασικής κλάσης έτσι ώστε να αντιπροσωπεύει την εξειδικευμένη έκδοση της βασικής κλάσης. Το C # παρέχει τη δυνατότητα να παρακάμπτουν και να αποκρύπτουν μεθόδους βασικής κλάσης σε παράγωγη κλάση που καθιστά αμφότερες τις τάξεις να εξελίσσονται ελεύθερα και να διατηρούν δυαδική συμβατότητα.

Η Techopedia εξηγεί την παράγωγη κλάση

Ακολουθούν μερικά από τα χαρακτηριστικά των παράγωγων κλάσεων στο C #:

  • Όπως και στην Java και σε αντίθεση με τη C ++, μια παράγωγη κλάση δεν μπορεί να έχει περισσότερες από μία βασικές κλάσεις αλλά μπορεί να προέρχεται από περισσότερες από μία διεπαφές. Ωστόσο, κληρονομεί όλα τα μέλη των κλάσεων μητρικής βάσης που έχουν δηλωθεί στην ιεραρχία κληρονομιών, λόγω της μεταβατικής φύσης της κληρονομιάς
  • Οι τροποποιητές πρόσβασης που χρησιμοποιούνται στη δήλωση δήλωσης της παράγωγης κλάσης καθορίζουν τα δικαιώματα χρήσης μελών της βασικής κλάσης
  • Ο κώδικας στον κατασκευαστή μιας παράγωγης κλάσης που εκτελείται κατά τη δημιουργία του, θα εκτελεστεί μόνο αφού εκτελεστεί κατασκευαστής της βασικής κλάσης
  • Η παράγωγη κλάση πρέπει να χρησιμοποιήσει τον τροποποιητή, "override" για να δηλώσει την εικονική μέθοδο (που δηλώνεται στην βασική της τάξη με «εικονική» λέξη-κλειδί) που πρέπει να αντικατασταθεί. Μόνο οι μέθοδοι και οι ιδιότητες στιγμιότυπων μπορούν να αντικατασταθούν
  • Η παράγωγη κλάση μπορεί να έχει μια νέα μέθοδο που αποκρύπτει την εικονική μέθοδο που δηλώνεται στη βάση (με παρόμοια υπογραφή) χρησιμοποιώντας τη λέξη-κλειδί, 'new'. Για να αποκτήσετε πρόσβαση στη μέθοδο στη βασική κλάση από την παράγωγη κλάση, μπορεί να χρησιμοποιηθεί λέξη-κλειδί "βάσης"
  • Μια κλάση μπορεί να αποτρέψει την παραγωγή, δηλώνοντας την ως «σφραγισμένη» και δεν μπορεί να χρησιμοποιηθεί ως βασική κλάση
  • Μια παράγωγη κλάση με την κλάση βάσης ως αφηρημένη κλάση μπορεί να παρουσιαστεί εάν η παράγωγη κλάση δεν έχει δηλωθεί ως αφηρημένη και η παράγωγη κλάση έχει την εφαρμογή για όλες τις αφηρημένες μεθόδους που δηλώνονται στη βασική κλάση
Αυτός ο ορισμός γράφτηκε στο πλαίσιο του .NET
Τι είναι μια παράγωγη κλάση στο .net; - ορισμός από την τεχνολογία