1、被观察者
package cn.toltech.observer;
import java.util.Observable;
import java.util.Observer;
/**
* Created by sz0816 on 15-1-9.
* 简单的JDK监听
*/
public class CObserver implements Observer{
@Override
public void update(Observable observable, Object arg) {
System.out.println("水开了....");
observable.deleteObserver(this);
}
}
2、观察者
package cn.toltech.observer;
import java.util.Observable;
/**
* Created by sz0816 on 15-1-9.
*/
public class CObservable extends Observable{
public static void main(String []args){
CObservable observable = new CObservable();
observable.addObserver(new CObserver());
observable.addObserver(new CObserver());
observable.addObserver(new CObserver());
observable.setChanged();
observable.notifyObservers();
}
}