Package Observer. myTest; import java. util. observable; import java. util. observer; public class ObserverTest {/*** @ param args */public static void main (String [] args) {observered oe = new observered (); observerB ob = new observerB (); oe. addObserver (new observerA (); oe. addObserver (ob); oe. showb (); // oe. showg ();} // static class observered extends Observable {// public void showg () {System. out. println ("good player monetization"); setChanged (); policyobservers (1);} public void showb () {System. out. println ("General player realization"); setChanged (); policyobservers (2 );}} // Observer -- competitor static class observerA implements Observer {@ Overridepublic void update (Observable o, Object arg) {Integer I = (Integer) arg; System. out. print ("competitor"); if (I. intValue () = 1) {System. out. println ("under pressure");} else {System. out. println ("hopefully entering the next round") ;}}// Observer -- Audience static class observerB implements Observer {@ Overridepublic void update (Observable o, Object arg) {Integer I = (Integer) arg; System. out. print ("audience"); if (I. intValue () = 1) {System. out. println ("applaud");} else {System. out. println (" ");}}}}