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]
-------------------------------------------------------------------------