• ja das dachte ich mir schon. von einer datei die eine inner-class enthält wurde die normale xx.class erzeugt sowie xx$1.class und namederOuterClass$namederInnerClass.class. aber von einer anderen klasse ohne inner class wurde auch eine xx$1.class erstellt. komisch


    lg,
    andi

  • Das ist dann eine anonyme innere Klasse, die wird z.B. so erzeugt:

    Code
    IPropertyChangeListener listener = new IPropertyChangeListener() {		
       public void propertyChange(PropertyChangeEvent event) {
         //do something...
       }
    }

    Vor allem bei solchen Listener-Geschichten sind die denk ich oft anzutreffen.

    Da wird eine Instanz einer namenlosen (anonymen) Klasse erzeugt, die die Implementierung des angegebenen Interface darstellt.

    "Sausen Sie mit mir ins Laplace-Land" - KAISER 4ever :D

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!