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

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

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

Anonim

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

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


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

Η Techopedia εξηγεί τον Ιδιωτικό

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


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

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