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
//通过构造函数传递参数,我要监控的是谁,谁来监控,要监控什么
1700468981
1700468982
public Spy(HanFeiZi_hanFeiZi,LiSi_liSi,String_type){
1700468983
1700468984
this.hanFeiZi=_hanFeiZi;
1700468985
1700468986
this.liSi=_liSi;
1700468987
1700468988
this.type=_type;
1700468989
1700468990
}
1700468991
1700468992
@Override
1700468993
1700468994
public void run(){
1700468995
1700468996
while(true){
1700468997
1700468998
if(this.type.equals(“breakfast”)){//监控是否在吃早餐
1700468999
1700469000
//如果发现韩非子在吃饭,就通知李斯
1700469001
1700469002
if(this.hanFeiZi.isHavingBreakfast()){
1700469003
1700469004
this.liSi.update(“韩非子在吃饭”);
1700469005
1700469006
//重置状态,继续监控
1700469007
1700469008
this.hanFeiZi.setHavingBreakfast(false);
1700469009
[
上一页 ]
[ :1.70046896e+09 ]
[
下一页 ]