peguei um código com um amigo meu para estudar algumas questões e me deparei com o seguinte:
em um pacote existem 3 classes “diferentes”
assinaturas:
class FormPrinc extends JFrame { /* implementação*/ }
class FormPrinc$1 extends Thread { /* implementação*/ }
class FormPrinc$2 extends Thread { /* implementação*/ }
em determinado ponto do código da classe FormPrinc ele executa o seguinte código dentro de um método:
final FormPrinc this$0;
{
this$0 = FormPrinc.this;
super();
}
nunca vi nada parecido, alguém sabe dar uma explicação sobre algo do tipo ou apontar algum material?
obrigado