写一个Java观察者程序
时间: 2023-03-08 19:58:51 浏览: 41
我可以为你写一个简单的Java观察者程序: public interface Observer {
public void update(Object obj);
}public interface Observable {
public void addObserver(Observer observer);
public void removeObserver(Observer observer);
public void notifyObservers();
}public class MyObservable implements Observable { private List<Observer> observers; public MyObservable() {
this.observers = new ArrayList<>();
} @Override
public void addObserver(Observer observer) {
observers.add(observer);
} @Override
public void removeObserver(Observer observer) {
observers.remove(observer);
} @Override
public void notifyObservers() {
for (Observer observer : observers) {
observer.update(this);
}
}}