X Tutup
# java.util.Observable类 - Java.util包 **java.util.Observable** 类表示Observable的对象,或在模型视图范例“data”。以下是关于Observable的要点: * 这个类可以被子类化表示对象的应用程序要观察。 * observable的对象可以具有一个或多个observers。 ## 类声明 以下是java.util.Observable类的声明: ``` public class Observable extends Object ``` ## 类构造函数 | S.N. | 构造函数 & 描述 | | --- | --- | | 1 | **Observable() ** 这构造了一个Observable的带有零个Observers。 | ## 类方法 | S.N. | 方法 & 描述 | | --- | --- | | 1 | [void addObserver(Observer o) ](http://www.yiibai.com/java/util/observable_addobserver.html) 这种方法增加了observer所设定的observer对象,只要它是不同于一些observer已经在此集合。 | | 2 | [protected void clearChanged() ](http://www.yiibai.com/java/util/observable_clearchanged.html) 此方法指示此对象不再改变,或者说,它已经通知其所有的最新变化及其observers,所以hasChanged方法现在将返回false。 | | 3 | [int countObservers() ](http://www.yiibai.com/java/util/observable_countobservers.html) 这个方法返回当前Observable对象的observers数量。 | | 4 | [void deleteObserver(Observer o)](http://www.yiibai.com/java/util/observable_deleteobserver.html) 此方法从该集合对象的observers删除一个observer。 | | 5 | [void deleteObservers() ](http://www.yiibai.com/java/util/observable_deleteobservers.html) 此方法清除observers 列表,使此对象不再有任何observer 。 | | 6 | [boolean hasChanged() ](http://www.yiibai.com/java/util/observable_haschanged.html) 此方法测试,如果该对象已经改变。 | | 7 | [void notifyObservers() ](http://www.yiibai.com/java/util/observable_notifyobservers.html) 如果该对象已经改变,由hasChanged方法指示,则通知其所有观察者,并调用clearChanged方法来指示此对象不再改变。 | | 8 | [void notifyObservers(Object arg) ](http://www.yiibai.com/java/util/observable_notifyobservers_object.html) 如果该对象已经改变,由hasChanged方法指示,则通知其所有观察者,并调用clearChanged方法来指示此对象不再改变。 | | 9 | [protected void setChanged() ](http://www.yiibai.com/java/util/observable_setchanged.html) 此方法返回这个标记Observable对象为已改变; hasChanged方法现在将返回true。 | ## 方法继承 这个类从以下类继承的方法: * java.util.Object
X Tutup