Beispiel:
interface ActionListener { void actionPerformed( ActionEvent e); } JButton b = new JButton (); b.addActionListener (new ActionListener() { public void actionPerformed (ActionEvent e) { .. } } );
trennt Befehls-Erzeugung von -Ausführung,
ermöglicht Verarbeitung von Befehlen (auswählen, speichern, wiederholen)