   ,      , 
  ,        . 
(,   -    ,    
    -).   :

    lass TAnyClass { 
    private:	* 
      int A;   //    TAnyClass 
      void fa(void);   //   "
   protected: 
     int  ;   //  TAnyClass     
     voidd fb(void) ;         //  "
      int  ;        //     ,     
      vold fc(void);         //   "

        TAnyClass       , 
.. - fa(), fb()  fc()      . , 
    -     
   . , - fa()   
   TAnyClass.      
- fa(),   " " 
TAnyClass.
      - fb()      
TAnyClass     . ,   
    .       
    - fb(). 
       - fc()        
 TAnyClass,       . 
      ,    . 
     private, protected    public   
       . 
  TAnyClass      
: 

    class TDerived: public TAnyClass { 
       //  -, -,   etc. 
    } ;

     public    private  protected.    
     ,      
.      . 
             
  public, protected  private. 
                      
         .      
   .           
                    
    . 
     ,        
,      .     

    class TBase {	.                                                            
    protected: 
       int x;
    public:
       int ; 
       ......
    }

          

    class TDerived:   private TBase {	//     "private" 
    public:	
      void f(void); 
    };
 
    - f()       ,    TBase. 
,  TBase       TDerived, 
       private.  

    class TDescendant:  public TDerived { 
    public: 
       void g(void); 

    a 14. -  341 
