废话不多说直接上代码,文末有总结。 //被观察者 public interface Subject { //新增观察者 boolean addObserver(Observre o); //删除观察者 boolean removeObserver(Observre o); //通知观察者信息变化 void notifyObserver(); } //观察者 public interface Observre { void update(); } import java.util.ArrayList; //被观察者的具象展示 public class W