1700468860
//韩非之也是人,是人就要娱乐活动
1700468861
1700468862
public void haveFun();
1700468863
1700468864
}
1700468865
1700468866
对接口进行扩充,增加了两个状态isHavingBreakfast(是否在吃早饭)和isHavingFun(是否在娱乐),以方便Spy进行监控,如代码清单22-2所示。
1700468867
1700468868
代码清单22-2 具体的被观察者
1700468869
1700468870
public class HanFeiZi implements IHanFeiZi{
1700468871
1700468872
//韩非子是否在吃饭,作为监控的判断标准
1700468873
1700468874
private boolean isHavingBreakfast=false;
1700468875
1700468876
//韩非子是否在娱乐
1700468877
1700468878
private boolean isHavingFun=false;
1700468879
1700468880
//韩非子要吃饭了
1700468881
1700468882
public void haveBreakfast(){
1700468883
1700468884
System.out.println(“韩非子:开始吃饭了……”);
1700468885
1700468886
this.isHavingBreakfast=true;
1700468887
1700468888
}
1700468889
1700468890
//韩非子开始娱乐了
1700468891
1700468892
public void haveFun(){
1700468893
1700468894
System.out.println(“韩非子:开始娱乐了……”);
1700468895
1700468896
this.isHavingFun=true;
1700468897
1700468898
}
1700468899
1700468900
//以下是bean的基本方法,getter/setter,不多说
1700468901
1700468902
public boolean isHavingBreakfast(){
1700468903
1700468904
return isHavingBreakfast;
1700468905
1700468906
}
1700468907
1700468908
public void setHavingBreakfast(boolean isHavingBreakfast){
1700468909
[
上一页 ]
[ :1.70046886e+09 ]
[
下一页 ]