The ConcreteObservers are classes that contain information specific to the current instance . The update function is called by the subject’s notify() operation. The observers update independently based on their current state. The Observer is the parent class of the concrete observers.