import java.util.Observable; import java.util.Observer; public class Main { public static void main(String[] args) { System.out.println("Beginn von main()."); Observable fenster = new HelloButton(); // Subjekt Observer beobachter1 = new Beobachter(); // Beobachter 1 Observer beobachter2 = new Beobachter(); // Beobachter 2 // Man beachte die Reihenfolge. // notifyObservers() ruft keineswegs update() // in der gleichen Reihenfolge auf, in der // die Observer abonniert wurden. fenster.addObserver(beobachter1); fenster.addObserver(beobachter2); Eingabe.readString("Bitte Eingabetaste drücken, um Beobachter " + beobachter1.toString() + " abzumelden."); fenster.deleteObserver(beobachter1); System.out.println("Ende von main()."); } }