Banner

Fachhochschule Wiesbaden
Fachbereich Design Informatik Medien

OO Programmierung in Java


Sven Eric Panitz

innere und anonyme Klassen

  • kleine Klassen, die lokal in einen bestimmten Kontext benutzt werden, können als innere Klassen innerhalb einer anderen Klasse definiert werden.

  • Für kleine Klassen, für die nur genau eine Instanz benötigt werden, kann über anonyme Klassen gleichzeitig die Definition und die Instanziierung dieses einen Objekts mit new erfolgen.

  • anonyme Klassen haben keinen eigenen Klassennamen

  • innere Klassen können nur auf lokale Felder des äußeren Kontextes zugreifen, wenn diese Felder als final markiert sind.