Ola
li em alguns posts anteriores falando sobre classe anonima que gera os arquivos$1.class
eu nao entendi muito bem. Agora eu desenvolvimento um pequeno software de testes meus, verifiquei que criei uma classe e geral $6, procurei o que estava gerando isso e achei… mas nao entendi o porque.
vou explicar.
eu tenho uma classe chamada Tela() onde eu crei a tela em JFrame e coloquei os botoes como public
tenho outra classe chamada prgTela que extende Tela() nela eu tenho o meu static main, ou seja, ela que é a primeira classe a ser executada e ela herda os métodos da prgTela que é sua super Classe. meu objetio com isso é separar os códigos de Tela com as programações mais "pesadas’.
no prgTela eu implemento os botoes
botao.addActionListener(new… e ae que esta o lance de criar os $
pois eu tenho 6 botoes e se na classe prgTela eu implementar os 6 botoes ele gera os prgTela$1…6.class
nao entendi porque isso?
como eu posso resolver isso de nao criar? apenas curiosidade
obrigado