private Vector vector = new Vector();
@Override
public void del(Observer observer) {
vector.remove(observer);
System.out.println(vector.size());
System.out.println("甩掉1个警察");
}
调用del:
Subject subject = new EntitySubject();
subject.del(new ObserverTwo());
删除不了?
Vector.remove(Object o)方法,删除o第一次出现的o。
new ObserverTwo() ?? 这都不是一个对象了吧, 怎么删的掉嘞?