Interne Klassen in Java

Hi,

wer weiss wie man interne Klassen in Java macht ?
Vielleicht ein kleines Beispiel.

Danke.

Cu, Master

wer weiss wie man interne Klassen in Java macht ?
Vielleicht ein kleines Beispiel.

Du meinst Klassen in Klassen definieren? AFAIK geht das gar nicht.

Es gibt nur diese etwas seltsame Methode die oft für Swing-Programmierung benutzt wird, wo mittem im Code eine Instanz eines Interfaces erzeugt und dann gleich die notwendigen Methoden implementiert werden. Würde ich auch für Kleinst-Klassen davon abraten weil nicht so gut lesbar.

Grüße, Robert

Interne Klassen kannst Du ganz einfach innerhalb deiner Klasse wie sonst auch definieren.

class A {

 private class B {
 }
}

Du findest dann so etwas wie A$B.class nach dem kompilieren.

Bisher habe ich diese Klassen allerdings nur als private inner classes benutzt.
Soweit ich weiss, geht der public Zugriff nur, wenn es eine public static inner class ist. Da bin ich aber nicht so ganz sicher.

Dirk

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Verzeihts die Fehlinformation, o. T.
s. o.