Eine Klasse kann innerhalb einer anderen Klasse mit definiert werden
Solche statischen lokalen Klassen können auch von außen instanziert werden und haben einen eigenen Namensraum.
LokaleKlasse.java
class Aussen
{
static class Innen
{
public void print() {
}
}
}
public class LokaleKlasse
{
public static void main
(String[] args
) {
Aussen.Innen innen = new Aussen.Innen();
innen.print();
}
}