Java.util.Observable 类


介绍

java.util.Observable类表示一个可观察对象,或者模型视图范式中的“数据”。以下是关于 Observable 的要点 -

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

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

类声明

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

public class Observable
   extends Object

类构造函数

先生。 构造函数及描述
1

可观察()

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

类方法

先生。 方法及说明
1 无效addObserver(观察者o)

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

2 受保护无效clearChanged()

此方法表明该对象不再发生更改,或者它已经将其最近的更改通知给所有观察者,因此 hasChanged 方法现在将返回 false。

3 int countObservers()

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

4 无效deleteObserver(观察者o)

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

5 无效删除观察者()

该方法清除观察者列表,使该对象不再有任何观察者。

6 布尔值已更改()

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

7 无效通知观察者()

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

8 无效notifyObservers(对象arg)

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

9 受保护无效 setChanged()

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

继承的方法

该类继承了以下类的方法 -

  • java.util.Object