    ,    ( 25)   27   
  TMult. Co:       
C++  basep       ,     
      TValue.  basep   
  TMult,  28   20. 
          24  28.    
,     ,    . 
        ?    
,    ,    ,    
 - GetValueO  .    ,  
     ,     . 

      - 

      -   ,   
  . 
           ,   ,  
      = 0. ,   
   class AbstractClass    {  
   public: 
      virtual void f1(void);         //   - 
      virtual void f2(void) = 0;  //   - 
    } 

   f2()  -   -.     
- f2(),     -,   . 
          -,   
 .    ,    
 .      ,    
    .  C++      
,          .   ,         
    AbstractClass.      
 : 

    AbstractClass anyObject;	// ??? 

         "Cannot create an instance of class 
'AbstractClass' (He    'AbstractClass'). ,  - 
 AbstractClass     -. , 
- f1()   f2(): 

   void AbstractClass: :f1(void) 
   {
      f2();	//    - 
      .....      //    f1() 
    }

         ,     
 : 

    class MyClass:   public AbstractClass { 
    public:
      virtual void f2(void);	//                    
      .........
     }

       MyClass    -,   
   = 0. (      MyClass .) 
-      - f2(): 

    void MyClass::f2(void) 
    {

    _	//  - 

    }

         -,   
,  ,      AnyClass::f1(),   
MyClass::f2().       - 
        ,     
-,        
   .     ,  
       . 
    ,    - ,   
   <MnClass: 

    MyClass myObject; 

     	

    myObject.f1 ();	

        f1(),   f2()  MyClass.	: 


    14. -  355 
