cpp:inheritance_protected_private

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
cpp:inheritance_protected_private [2017/04/22 17:20]
gthanos created
cpp:inheritance_protected_private [2020/04/26 12:38]
gthanos
Line 4: Line 4:
 ^    είδος κληρονομικότητας  ^^^ ^    είδος κληρονομικότητας  ^^^
 ^  μέλη της γονικής κλάσης  ^  public  ^  protected  ^  private  ^ ^  μέλη της γονικής κλάσης  ^  public  ^  protected  ^  private  ^
-| public μέλη  |  public  |  protected  |  not accessible  | +| public μέλη  |  public  |  protected  |  private  | 
-| protected μέλη  |  protected  |  protected  |  not accessible   |+| protected μέλη  |  protected  |  protected  |  private   |
 | private μέλη  |  not accessible  |  not accessible  |  not accessible  | | private μέλη  |  not accessible  |  not accessible  |  not accessible  |
  
 Δείτε το παρακάτω παράδειγμα που παραθέτει αναλυτικά τα επίπεδα της προσβασιμότητας Δείτε το παρακάτω παράδειγμα που παραθέτει αναλυτικά τα επίπεδα της προσβασιμότητας
  
-<code cpp>+<code cpp PrivateProtectedInheritance.cpp>
 class Parent { class Parent {
 public: public:
Line 43: Line 43:
   * Για την κλάση //ChildB// (//protected// κληρονομικότητα), μόνο η κλάση //ChildB// και η απόγονοι αυτής γνωρίζει ότι η //ChildB// είναι απόγονος της //Parent//.   * Για την κλάση //ChildB// (//protected// κληρονομικότητα), μόνο η κλάση //ChildB// και η απόγονοι αυτής γνωρίζει ότι η //ChildB// είναι απόγονος της //Parent//.
   * Για την κλάση //ChildC// (//private// κληρονομικότητα), μόνο η κλάση //ChildC// γνωρίζει ότι η //ChildC// είναι απόγονος της //Parent//.   * Για την κλάση //ChildC// (//private// κληρονομικότητα), μόνο η κλάση //ChildC// γνωρίζει ότι η //ChildC// είναι απόγονος της //Parent//.
- 
-<WRAP center round tip 80%> 
-Η κληρονομικότητα τύπου //private// ή //protected// έχει περιορισμένη χρήση. 
-</WRAP> 
  
cpp/inheritance_protected_private.txt · Last modified: 2022/05/13 07:06 by gthanos