1700468931
1700468932
public interface ILiSi{
1700468933
1700468934
//一发现别人有动静,自己也要行动起来
1700468935
1700468936
public void update(String context);
1700468937
1700468938
}
1700468939
1700468940
李斯这类人比较简单,一发现自己观察的对象发生了变化,比如吃饭、娱乐,自己立刻也要行动起来,怎么行动呢?如代码清单22-4所示。
1700468941
1700468942
代码清单22-4 韩非子
1700468943
1700468944
public class LiSi implements ILiSi{
1700468945
1700468946
//首先李斯是个观察者,一旦韩非子有活动,他就知道,他就要向老板汇报
1700468947
1700468948
public void update(String str){
1700468949
1700468950
System.out.println(“李斯:观察到韩非子活动,开始向老板汇报了……”);
1700468951
1700468952
this.reportToQiShiHuang(str);
1700468953
1700468954
System.out.println(“李斯:汇报完毕……\n”);
1700468955
1700468956
}
1700468957
1700468958
//汇报给秦始皇
1700468959
1700468960
private void reportToQiShiHuang(String reportContext){
1700468961
1700468962
System.out.println(“李斯:报告,秦老板!韩非子有活动了–>”+reportContext);
1700468963
1700468964
}
1700468965
1700468966
}
1700468967
1700468968
两个重量级的人物都定义出来了,间谍这个“卑鄙”小人是不是也要登台了,如代码清单22-5所示。
1700468969
1700468970
代码清单22-5 间谍
1700468971
1700468972
class Spy extends Thread{
1700468973
1700468974
private HanFeiZi hanFeiZi;
1700468975
1700468976
private LiSi liSi;
1700468977
1700468978
private String type;
1700468979
1700468980
//通过构造函数传递参数,我要监控的是谁,谁来监控,要监控什么
[
上一页 ]
[ :1.700468931e+09 ]
[
下一页 ]