Τα μέλη της τάξης

Συγγραφέας: Lewis Jackson
Ημερομηνία Δημιουργίας: 8 Ενδέχεται 2021
Ημερομηνία Ενημέρωσης: 21 Ιούνιος 2024
Anonim
Обыкновенный фашизм (Full HD, документальный, реж. Михаил Ромм, 1965 г.)
Βίντεο: Обыкновенный фашизм (Full HD, документальный, реж. Михаил Ромм, 1965 г.)

Περιεχόμενο

Ορισμός - Τι σημαίνουν τα μέλη της Κατηγορίας;

Τα μέλη της κατηγορίας, στο C #, είναι τα μέλη μιας τάξης που αντιπροσωπεύουν τα δεδομένα και τη συμπεριφορά μιας τάξης.

Τα μέλη της τάξης είναι μέλη που έχουν δηλωθεί στην τάξη και όλα αυτά (εκτός κατασκευαστών και καταστροφέων) που έχουν δηλωθεί σε όλες τις τάξεις στην ιεραρχία κληρονομιών.

Τα μέλη της τάξης μπορούν να είναι των ακόλουθων τύπων:


  • Σταθερές που αντιπροσωπεύουν σταθερές τιμές
  • Πεδία που αντιπροσωπεύουν μεταβλητές
  • Μέθοδοι παροχής υπηρεσιών όπως υπολογισμοί ή άλλες ενέργειες στα μέλη της
  • Ιδιότητες που καθορίζουν τις λειτουργίες κλάσης και περιλαμβάνουν ενέργειες για την εξαγωγή και την τροποποίησή τους
  • Γεγονότα που δημιουργούνται για επικοινωνία μεταξύ διαφορετικών κατηγοριών / αντικειμένων
  • Ευρετήρια που βοηθούν στην πρόσβαση σε παρουσίες κλάσης παρόμοιες με τις συστοιχίες
  • Οι χειριστές που ορίζουν σημασιολογία όταν χρησιμοποιούνται σε εκφράσεις με εμφανίσεις κλάσης
  • Κατασκευαστές παραδειγμάτων για την προετοιμασία μελών των παρουσιών κλάσης
  • Στατικός κατασκευαστής για την προετοιμασία της ίδιας της κλάσης
  • Οι καταστροφές για να εκτελέσουν τις ενέργειες που πρέπει να εκτελεστούν πριν από την κατάργηση των παρουσιών κλάσης
  • Τύποι που είναι τοπικοί στην κλάση (ένθετος τύπος)


Τα μέλη της τάξης μπορούν να οριστούν μεμονωμένα με οποιαδήποτε από τις ακόλουθες δυνατότητες προσβασιμότητας:


  • Δημόσιο - προσβάσιμο από οποιονδήποτε κώδικα μέσα στην τρέχουσα ή εξωτερική συναρμολόγηση
  • Προστασία - προσβασιμότητα στην ίδια τάξη ή κλάση της
  • Ιδιωτική - προσβασιμότητα μέσα στην ίδια τάξη
  • εσωτερική-δυνατότητα πρόσβασης μέσα στην τρέχουσα συναρμολόγηση
  • προστατευμένη εσωτερική προσβασιμότητα μέσα στην τρέχουσα συναρμολόγηση ή κλάσεις που προέρχονται από την κλάση που περιέχει

Σε αντίθεση με την Java, όπου το προεπιλεγμένο επίπεδο προσβασιμότητας ενός μέλους κλάσης είναι δημόσιο, είναι ιδιωτικό στο C #.

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

Η Techopedia εξηγεί τα μέλη της κλάσης

Τα μέλη της κλάσης αρχικοποιούνται σε κατασκευαστές οι οποίοι μπορούν να φορτωθούν με διαφορετικές υπογραφές. Για τις κλάσεις που δεν διαθέτουν κατασκευαστή, θα δημιουργηθεί ένας προεπιλεγμένος κατασκευαστής που προετοιμάζει τα μέλη της κλάσης (στις προεπιλεγμένες τιμές).

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

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

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

Τα μέλη της αφηρημένης κλάσης εμποδίζουν την άμεση εκδήλωση και πρέπει να εφαρμοστούν σε παράγωγη κλάση για να χρησιμοποιηθούν. Για να αποφευχθεί η κληρονομιά ενός μέλους της τάξης ή της τάξης, η τάξη ή τα μέλη της μπορούν να δηλωθούν ως «σφραγισμένα». Τα μέλη της κλάσης μπορούν να χρησιμοποιηθούν ως σταθερά "μεταγλώττισης" χρησιμοποιώντας τον τροποποιητή "const" και ως σταθερές χρόνου εκτέλεσης χρησιμοποιώντας τροποποιητή "readonly".

Ενώ δηλώνετε τα μέλη της τάξης σε ένα νέο χώρο δήλωσης, ισχύουν οι ακόλουθοι κανόνες:


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