// Nota: en este ejemplo estamos envolviendo todo en una clase, incluyendo a main
class Main { 
   int a = 1;
   
   class Anidada {  
      private int b = 2; 
      void incrementa_externa( ) {
         a += 1;
      }
   } 

   void main( ) { 
      var v = new Anidada( );

      System.out.println(this.a);      // enfatizando: imprimimos *nuestra* a
      v.incrementa_externa( );
      System.out.println(this.a);      // ¡ya no vale 1! el objeto v es una extensión de nuestro propio objeto y puede modificar nuestra a
      v.b = 123;                       // como v es una extensión de nuestro propio objeto, podemos ver lo privado
   } 
} 
