Java内置观察者支持 — 软件工程判断题
题目
某类 Counter 继承 java.util.Observable,其方法 tick() 中先调用 setChanged() 再调用 notifyObservers()。主程序中依次执行:创建 Counter 对象 c;创建三个观察者对象 a、b、d(它们均实现 java.util.Observer 接口);调用 c.addObserver(a)、c.addObserver(b)、c.addObserver(d)、c.deleteObserver(b),最后调用 c.tick()。若每个观察者的 update 方法都只记录自己被调用的先后次序,有同学断言:观察者收到通知的先后顺序一定是 a、d。请判断该断言的正误。