observable
可观察的类clearChanged()方法 (Observable Class clearChanged() method)
clearChanged() method is available in java.util package.
clearChanged()方法在java.util包中可用。
clearChanged() method represents that this object has no longer changed or in other words, we can say it has previously notified all of the observers of its most recent change.
clearChanged()方法表示此对象不再更改,或者换句话说,我们可以说它先前已将其最新更改通知了所有观察者。
clearChanged() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
clearChanged()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
clearChanged() method does not throw an exception at the time of requiring to changes the object.
clearChanged()方法在要求更改对象时不会引发异常。
Syntax:
句法:
public void clearChanged();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of the method is void, it returns nothing.
该方法的返回类型为void ,不返回任何内容。
Example:
例:
// Java program to demonstrate the example
// of void clearChanged() method of Observable
import java.util.*;
// Implement Observers class
class Observers implements Observer {
public void update(Observable obj, Object ob) {
System.out.println("Obs is added");
}
}
// Implement Observed Class
class Observed extends Observable {
// Function call with setChanged()
void setChange() {
setChanged();
System.out.println("setChanged(): " + hasChanged());
notifyObservers();
}
// Function call without setChanged()
void clearChange() {
setChanged();
System.out.println("clearChanged(): ");
// By using clearChanged() method isto
// unset all the changes done by setChanged()
clearChanged();
notifyObservers();
}
}
public class ClearChanged {
// Implement Main Method
public static void main(String args[]) {
Observed observed = new Observed();
Observers obs = new Observers();
observed.addObserver(obs);
observed.setChange();
observed.clearChange();
}
}
Output
输出量
setChanged(): true
Obs is added
clearChanged():
翻译自: https://www.includehelp.com/java/observable-clearchanged-method-with-example.aspx
observable