Προστασία

Συγγραφέας: Robert Simon
Ημερομηνία Δημιουργίας: 21 Ιούνιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Κακοκαιρία «Φίλιππος»: Σε ετοιμότητα Πολιτική Προστασία, Πυροσβεστική, Αστυνομία | 12/03/2022 | ΕΡΤ
Βίντεο: Κακοκαιρία «Φίλιππος»: Σε ετοιμότητα Πολιτική Προστασία, Πυροσβεστική, Αστυνομία | 12/03/2022 | ΕΡΤ

Περιεχόμενο

Ορισμός - Τι σημαίνει Προστατευμένος;

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

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

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

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

Η Techopedia εξηγεί την Προστασία

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

Για παράδειγμα, η κλάση BankAccount αντιπροσωπεύει τις λεπτομέρειες λογαριασμού ενός χρήστη και μπορεί να ορίσει μια μέθοδο CalculateInterest όπως προστατεύεται έτσι ώστε οποιαδήποτε κλάση που προέρχεται από την κλάση BankAccount (όπως SavingsAccount, CheckingAccount κ.λπ.) να μπορεί να παρακάμψει τη μέθοδο CalculateInterest με τον απαραίτητο κωδικό υπολογίζει το ενδιαφέρον βάσει του τύπου λογαριασμού.

Ένα προστατευμένο μέλος δεν μπορεί να χρησιμοποιηθεί με έναν στατικό τροποποιητή επειδή μπορεί να προσπελαστεί μόνο μέσω μιας παρουσίας. Ένας προστατευμένος τροποποιητής δεν μπορεί να χρησιμοποιηθεί με μέλη μιας struct επειδή η κληρονομιά δεν υποστηρίζεται από struct.

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