On Tue, 15 Aug 2000, Alberto Araujo Lopes wrote:

> Algu�m sabe me dizer o que s�o os arquivos xxxxx$1.class que aparecem
> quando eu compilo o xxxxx.java?

        Sao classes declaradas dentro da classe xxxxx e no caso da $1, $2
e $n sao as classes anonimas (ou algo do genero, nao me lembro o termo),
aquelas que declaramos principalmente para tratar eventos, tipo:

myButton.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
                //acao que o botao vai executar
        }
});

Note que quando eu chamo o construtor de ActionListener (que se nao me
engano eh abstrata), ao mesmo tempo estou especializando e instanciando a
classe... Um dos $i que aparecem eh esta classe. Esta caracteristica da
linguagem Java complica bastante a construcao de compiladores para esta
linguagem ... Mas temos que concordar que eh bem legal!!!

        Eh isso!

Alysson Neves Bessani           
mailto:[EMAIL PROTECTED]
Laboratorio de Engenharia de Software
Universidade Estadual de Maringa



------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a