public class SteamEngineObserver implements Observer { private SteamEngine watchedSteamEngine; public SteamEngineObserver(SteamEngine engine) { watchedSteamEngine = engine; watchedSteamEngine.add(this); } @Override public void update() { int temp = watchedSteamEngine.getTemp(); System.out.println("temp: " + temp); } }