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)