Dúvida

Por que imprime 55667766???

[code]
public class Voo {
Doo doo = new Doo( );

           void voolish( Doo doo ) {
                      doo.doolet = 66;
                      System.out.print( doo.doolet );
                      doo = new Doo( );
                      doo.doolet = 77;
                      System.out.print( doo.doolet );
           }

           public static void main(String[ ] args) {
                      Voo voo = new Voo( );
                      System.out.print( voo.doo.doolet );
                      voo.voolish( voo.doo );
                      System.out.print( voo.doo.doolet );
           }

}

class Doo {
int doolet = 55;
}[/code]

Olá pessoal já intendi, ele não imprime 77, pois ele faz uma nova instância de Doo.

doo = new Doo()

Valeu