Problemas com Classes

6 respostas
G

Ôpa,
Porque em algumas das minhas classes acontece isso?

ExportarPdv.java

depois de compilado aparece:

ExportaPdv.class = normal
ExportaPdv$exportarProdutosPdv.class ?
ExportaPdv$exportarProdutosBal.class ?
ExportaPdv$exportarSetorbal.class ?

[]…
GuttoSP

6 Respostas

G

galera desculpe o (AUGUMA) AI HENNNNNNN

cv1

Esses $blablabla sao inner classes :wink:

Quando voce faz inner classes anonimas, o compilador traduz pra $1, $2, $3, etc.

G

Esses $blablabla de inner classes , pode ser considerado um erro de programação ?

Pode ser Evitado ?

D

isso não é erro, é padrão!!

quando vc cria uma classe interna ela é salva com o nome classePrincipal$classeInterna.class, agora se for uma clase anonima fica classePrincipal$1; classePrincipal$2 … assim por diante, para quantas classes anonimas vc tiver!

Tendeu?

D

o que sao classes anonimas ???

obrigado

Rafael_Afonso

Dê uma olhada neste artigo do JavaRanch. Talvez ele te esclareça.

Criado 9 de julho de 2003
Ultima resposta 10 de jul. de 2003
Respostas 6
Participantes 5