Observer ist eine Schnittstelle, mit der ein Objekt auf Änderungen eines Exemplars von Observable reagieren kann. Die Methode update() muß implementiert werden, um ein bestimmtes Verhalten zu definieren.
Wird aufgerufen, wenn beim Observable-Objekt o eine Änderung eingetreten ist und dessen Methode notifyObservers() aufgerufen wurde. Mit arg kann Zusatzinformation übergeben werden.