El documento habla sobre las clases internas en Java. Explica que una clase interna es una clase declarada dentro de otra clase y que existen diferentes tipos como clases internas normales, de método e internas anónimas. También cubre conceptos como la instanciación de clases internas desde dentro y fuera de la clase contenedora, los modificadores que se pueden aplicar y las particularidades de cada tipo de clase interna.