package com;
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
public class HObservable extends Observable{
private int i;
public static void main(String[] args) {
HObservable a=new HObservable();
new B(a);
a.setI(1);
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
setChanged();
notifyObservers();
}
}
class B implements Observer{
public B(Observable observable) {
observable.addObserver(this);//注册关系
}
@Override
public void update(Observable o, Object arg) {
System.out.println(o+"**********,"+arg);
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
public class HObservable extends Observable{
private int i;
public static void main(String[] args) {
HObservable a=new HObservable();
new B(a);
a.setI(1);
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
setChanged();
notifyObservers();
}
}
class B implements Observer{
public B(Observable observable) {
observable.addObserver(this);//注册关系
}
@Override
public void update(Observable o, Object arg) {
System.out.println(o+"**********,"+arg);
}
}