package nl.ddoa.example.puplets; import java.util.Observable; import java.util.Observer; public class Tom extends Thread implements Observer { public Tom() { this.start(); } public void run() { while (true) { System.out.println("Tom is verlegen"); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } public void bloos() { System.out.println("Tom krijgt een rooie kop"); } public void update(Observable o, Object arg) { if (arg instanceof String) { if (((String) arg).equals("lach")) { bloos(); ((Tanja)o).kus(); } } } }