User Tools

Site Tools


cpp:acccess_modifiers

This is an old revision of the document!


Προσδιοριστές Πρόσβασης

Οι προσδιοριστές πρόσβασης επιτρέπουν την απόκρυψη της πληροφορίας που είναι από τις βασικές αρχές του αντικειμενοστραφή προγραμματισμού. Με την έννοια “απόκρυψη πληροφορίας” εννοούμε την απόκρυψη της εσωτερικής υλοποίησης της κλάσης.

Σε μία κλάση μπορούν να οριστούν οι προσδιοριστές πρόσβασης public, protected και private. Οι προσδιοριστές πρόσβασης αφορούν τόσο τα πεδία (μεταβλητές) όσο και τις συναρτήσεις (μεθόδους) της κλάσης. Οι λειτουργικότητα τους συνοψίζεται στα εξής:

  1. public: Ένα μέλος της κλάσης που δηλώνεται ως public είναι προσβάσιμο από οποιαδήποτε άλλη κλάση ή συνάρτηση που δεν ανήκει σε κλάση.
  2. protected: Ένα μέλος της κλάσης που δηλώνεται ως protected είναι προσβάσιμο από την κλάση στην οποια δηλώνεται και από τις υποκλάσεις αυτής, καθώς και από τις φιλικές συναρτήσεις (friend functions) της κλάσης.
  3. private: Ένα μέλος της κλάσης που δηλώνεται ως private είναι προσβάσιμο μόνο από την κλάση στην οποία δηλώνεται και από τις φιλικές συναρτήσεις (friend functions) της κλάσης.
cpp/acccess_modifiers.1492694653.txt.gz · Last modified: 2017/04/20 12:24 (external edit)