Java countObservers observables () Método con el Ejemplo

método
countObservers class observables () : Aquí, vamos a aprender acerca de los countObservers () de Class observable con su sintaxis y su ejemplo.

countObservers Class observable () Método

  • countObservers () método está disponible en java.util Class.
  • countObservers () método se utiliza para contar el número de observadores existe en este observable.
  • countObservers () 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.
  • countObservers () método no class una excepción en el momento de contar el observador.

Sintaxis:

    public int countObservers();

Parámetro (s):

  • No acepta cualquier parámetro.

class valor:

El tipo throw del método es Return , se pone el número de observadores en este observable.

Ejemplo:

// Java program to demonstrate the example 
// of int countObservers() method of Observable
import java.util.*;
// Implement Observers class
class Observers_1 implements Observer {
public void update(Observable obj, Object ob) {
System.out.println("Obs1: ");
}
}
class Observers_2 implements Observer {
public void update(Observable obj, Object ob) {
System.out.println("Obs2: ");
}
}
// Implement Observed Class
class Observed extends Observable {
// Function call
void countObs() {
setChanged();
// By using notifyObservers() method is
// to notify all the observers that are
// implemented
notifyObservers();
}
}
public class CountObservers {
// Implement Main Method
public static void main(String args[]) {
Observed observed = new Observed();
Observers_1 obs1 = new Observers_1();
Observers_2 obs2 = new Observers_2();
observed.addObserver(obs1);
observed.addObserver(obs2);
// By using countObservers() method is
// to return the number of observers
// in this object
int count_obs = observed.countObservers();
System.out.println("observed.countObservers(): " + count_obs);
observed.countObs();
}
}

salida

observed.countObservers(): 2
Obs2:
Obs1:


Deja un comentario

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