1700460720
1700460721
图12-6 代理类的个性
1700460722
1700460723
增加了一个IProxy接口,其作用是计算代理的费用。我们先来看IProxy接口,如代码清单12-19所示。
1700460724
1700460725
代码清单12-19 代理类的接口
1700460726
1700460727
public interface IProxy{
1700460728
1700460729
//计算费用
1700460730
1700460731
public void count();
1700460732
1700460733
}
1700460734
1700460735
仅仅一个方法,非常简单,看GamePlayerProxy带来的变化,如代码清单12-20所示。
1700460736
1700460737
代码清单12-20 代理类
1700460738
1700460739
public class GamePlayerProxy implements IGamePlayer,IProxy{
1700460740
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(){
[
上一页 ]
[ :1.70046072e+09 ]
[
下一页 ]