1700460741
private IGamePlayer gamePlayer=null;
1700460742
1700460743
//通过构造函数传递要对谁进行代练
1700460744
1700460745
public GamePlayerProxy(IGamePlayer_gamePlayer){
1700460746
1700460747
this.gamePlayer=_gamePlayer;
1700460748
1700460749
}
1700460750
1700460751
//代练杀怪
1700460752
1700460753
public void killBoss(){
1700460754
1700460755
this.gamePlayer.killBoss();
1700460756
1700460757
}
1700460758
1700460759
//代练登录
1700460760
1700460761
public void login(String user,String password){
1700460762
1700460763
this.gamePlayer.login(user,password);
1700460764
1700460765
}
1700460766
1700460767
//代练升级
1700460768
1700460769
public void upgrade(){
1700460770
1700460771
this.gamePlayer.upgrade();
1700460772
1700460773
this.count();
1700460774
1700460775
}
1700460776
1700460777
//计算费用
1700460778
1700460779
public void count(){
1700460780
1700460781
System.out.println(“升级总费用是:150元”);
1700460782
1700460783
}
1700460784
1700460785
}
1700460786
1700460787
实现了IProxy接口,同时在upgrade方法中调用该方法,完成费用结算,其他的类都没有任何改动,运行结果如下:
1700460788
1700460789
开始时间是:2009-8-25 10:45
1700460790
[
上一页 ]
[ :1.700460741e+09 ]
[
下一页 ]