Java.util.Observable类

Python/Java学习交流群:369606713


介绍

所述java.util.Observable中类表示在模型视图paradigm.Following是重要点大约可观测可观察到的对象,或“数据”

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

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

类声明

以下是java.util.Observable类的声明

public class Observable
   extends Object

类构造函数

Sr.No. 构造函数和描述
1

Observable()

这构造了一个具有零观察者的Observable。

类方法

Sr.No. 方法和描述
1 void addObserver(Observer o)

此方法将观察者添加到此对象的观察者集中,前提是它与集合中已有的某个观察者不同。

2 protected void clearChanged()

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

3 int countObservers()

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

4 void deleteObserver(Observer o)

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

5 void deleteObservers()

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

6 boolean hasChanged()

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

7 void notifyObservers()

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

8 void notifyObservers(Object arg)

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

9 protected void setChanged()

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

方法继承

该类继承以下类中的方法

  • java.util.Object