Java observable clearChanged () Método con el Ejemplo

observable class clearChanged () método : Aquí, vamos a aprender sobre el método clearChanged () del observable Class con su sintaxis y su ejemplo.

observable Class clearChanged () método

    método

  • clearChanged () está disponible en java.util Class.
  • clearChanged () método representa que este objeto no ha cambiado o, en otras palabras, podemos decir que se ha notificado previamente todos los observadores de su cambio más reciente.
  • clearChanged () método es un método no class, es accesible sólo con el objeto package y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • método clearChanged () no class una excepción en el momento de requerir a los cambios del objeto.

Sintaxis:

    public void clearChanged();

Parámetro (s):

  • No acepta cualquier parámetro.

class valor:

El tipo throw del método es Return , no devuelve nada.

Ejemplo:

// 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();
}
}

salida

setChanged(): true
Obs is added
clearChanged():


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *