Nov 27

This post is also available in: Englisch

Eigene Methoden (Methoden, die nicht in der Oberklasse vorhanden sind) innerhalb der anonymen inneren Klasse sind nicht legal.

public class Abteilung {

public static void main(String args [ ]){

Gruppe g = new Gruppe () {

public void getInfo(){

System.out.println(“anonyme Gruppe”);

}
public void doSomething(){
// nicht legal, da die Oberklasse diese Methode nicht hat, aber kein CompilerFehler an dieser Stelle

System.out.println(“Hier bin ich”);

}

};

g.getInfo(); //Ausgabe: anonyme Gruppe
g.doSomething();// CompilerFehler bei Implementierung der Methoden-Nutzung

}

}
class Gruppe {

public void getInfo(){

System.out.println(“nicht-anonyme Gruppe”);

}

}

  • Print
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • RSS
  • Blogosphere
  • email
  • PDF
  • Wikio
  • Technorati
  • Digg
  • DZone

Leave a Reply

preload preload preload
http://www.wikio.de Blog Top Liste - by TopBlogs.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Bloggeramt.de Software
Webbhotell Top Blogs