Las versiones anteriores del lenguaje Java requer�an que todas las clases fueran declaradas como miembros de un paquete (llamadas clases de nivel superior). La versi�n del JDK 1.1 elimina esta restricci�n y permite que las clases sean declaradas en cualquier �mbito (llamadas clases internas).
A parte de otros usos, la clases internas se han proporcionado para simplificar la sintaxis de creaci�n de clases adaptadoras -- clases que implementan un interface (o clase) requeridas por un API, y delega el flujo de control en un objeto "principal" que las encierra. Utilizar Adaptadores y Clases Internas para Manejar eventos del aWT explica la utilizaci�n de las clases internas para �ste prop�sito y proprociona varios ejemplo de ello. O si prefieres ir directo al; c�digo, puedes ver alguno de estos ejemplos.
- La clase MyAdapter definida en la clase SoundCanvas
- Las clases MyTextListener y MyTextActionListener definidas en La clase TextDemo
Para m�s detalles sobre la s�ntaxis, las restricciones, etc, puedes ver la Especificaci�n de las Clases Internas en la site de Sun.