EMZETT.
Login

Nested Klassen

Kurz: Nested Klassen (verschachtelte Klassen) sind Klassen, die innerhalb einer anderen Klasse definiert sind.

Genauer: Java kennt statische verschachtelte Klassen, innere Klassen, lokale Klassen und anonyme Klassen.

Im Detail

  • Statisch: static class Knoten, braucht kein Objekt der äußeren Klasse.
  • Innere Klasse: gehört zu einer Instanz der äußeren und sieht deren Attribute.
  • Lokal/anonym: innerhalb einer Methode oder als Einmal-Implementierung.

Sinnvoll, wenn die innere Klasse nur für die äußere gebraucht wird (zum Beispiel ein Knoten in einer Liste). Siehe Innere Klassen, Anonyme Klassen, Klassen-Member.

Siehe auch: Inner Classes (Innere Klassen), Anonymous Classes (Anonyme Klassen), Klassen-Member