324  9.   SPMD  MPMD   ...

   car,   vehicle,    ,   travel () -
   vehicle    car.    ,
  C++             -
,     .   car  -
   vehicle,     vehicle     
car.  travel ()    ,    vehicle-
   .   travel ()  , -
  vehicle-   ,  ,  -
,   ..  vehicle-    ,  
travel ()     .    ,  
, 9.2   vehicle    (virtual). 
        -
 .     car, helicopter, submarine  airplane
   .

startEngine() ;

moveForward();

turnLeftO ;

turnRight() ;

stop() ;

//. . .

        
.          -
 , ,     ,   -
   .      -
       . , -
        
   "" .    -
     ,      -
 .  vehicle-,   travel (),  -
     car,  ,   
 (startEngine (), moveForward ()  .),   ,  -
   car.  vehicle-,   travel (),
      airplane,  , -
   ,   ,     airplane. 
   ,       .   
  travel ()     ,   -
       ,    
vehicle-   vehicle-.   travel ()
  ,          -
.    ,   travel ()    
vehicle,       ,   
vehicle,          -
 travel .      vehicle-   
vehicle    ,      
 travel ().      (runtime
polymorphism),   travel ()   ,   
startEngine (), moveForward ()  turnLeft ()   ,   ,
    .