class Base { 
   void f( ) { 
      System.out.println("f de Base"); 
   } 
} 

class Derivado extends Base { 
   void f( ) { 
      System.out.println("f de Derivado"); 
   } 
} 
 
void main( ) { 
   Base b = new Derivado( ); 
   b.f( );                          // se llamará a la f de Derivado (en Java todo es virtual)
} 

