Java.io包教程

Java.util.Observable类

简介

java.util.Observable 类表示模型 - 视图范例中的可观察对象或"数据".以下是重点关于Observable :

  • 该类可以被子类化以表示应用程序想要观察的对象.

  • 可观察对象可以有一个或多个观察者.

类声明

以下是 java.util.Observable class :

public class Observable
   extends Object

类构造函数

Sr.No.构造函数&说明
1

Observable()

这构造了一个观察者为零的Observable.

类方法

Sr.No.方法&说明
1void addObserver(Observer o)

此方法将观察者添加到此对象的观察者集中,前提是它不相同作为一些观察者已经在集合中.

2protected void clearChanged()

此方法表示此对象已不再更改,或者它已经通知所有观察者其最近的更改,以便hasChanged方法现在将返回false.

3int countObservers()

此方法返回此Observable对象的观察者数.

4void deleteObserver(Observer o)

此方法从该对象的观察者集中删除观察者.

5void deleteObservers()

此方法清除观察者列表,以便此对象不再具有任何观察者.

6boolean hasChanged()

此方法测试此对象是否已更改.

7void notifyObservers()

如果此对象已更改(如hasChanged方法所示),则通知其所有观察者,然后调用clearChanged方法以指示此对象已不再更改.

8void notifyObservers(Object arg)

如果此对象已更改(如hasChanged方法所示),则通知其所有对象观察者然后调用clearChanged方法来指示此对象已不再更改.

9protected void setChanged()

此方法返回将此Observable对象标记为已更改; hasChanged方法现在将返回true.

继承的方法

此类继承以下类中的方法 :

  • java.util.Object