Alguien sabe para que sirven las classes definidas dentro de otras classes??

irp
11 de Mayo del 2004
Tengo un codigo que esta implementado de esta forma.
La classe principal tiene un HashMap a las que tiene anidadas.
Cuanda compilas te genera varios ficheros .class

De la forma siguiente:
miclasse.class
miclasse$misubclasse.class
/.../

GRACIAS

inma
11 de Mayo del 2004
Las clases internas, por lo menos yo, se suelen utilizar para manejar los eventos de awt y swing.
Cuando le añades un escuchador a un botón, panel..., le pasas como parámetro una clase interna que implementa la interface de ese escuchador.
Espero que te sirva

alberto
11 de Mayo del 2004
Cuando yo lo hago es por temas de seguridad es decir me creo una clase anidada dentro de otra para asegurarme de que nadie mas puede acceder a estas clases.

Yo lo hago por que el proyecto donde estoy es muy grande con muchos desarrolladores y con esto evito que clases que solo se pueden invocar desde un sitio estén siendo llamadas de forma erronea por otras clases.

Espero que te sirva. Saludos