1700454700
1700454701
//狙击枪都携带一个精准的望远镜
1700454702
1700454703
public void zoomOut(){
1700454704
1700454705
System.out.println(“通过望远镜察看敌人……”);
1700454706
1700454707
}
1700454708
1700454709
public void shoot(){
1700454710
1700454711
System.out.println(“AUG射击……”);
1700454712
1700454713
}
1700454714
1700454715
}
1700454716
1700454717
有狙击枪就有狙击手,狙击手类的源代码如代码清单2-8所示。
1700454718
1700454719
代码清单2-8 AUG狙击手类的源码代码
1700454720
1700454721
public class Snipper{
1700454722
1700454723
public void killEnemy(AUG aug){
1700454724
1700454725
//首先看看敌人的情况,别杀死敌人,自己也被人干掉
1700454726
1700454727
aug.zoomOut();
1700454728
1700454729
//开始射击
1700454730
1700454731
aug.shoot();
1700454732
1700454733
}
1700454734
1700454735
}
1700454736
1700454737
狙击手,为什么叫Snipper?Snipe翻译过来就是鹬,就是“鹬蚌相争,渔人得利”中的那只鸟,英国贵族到印度打猎,发现这个鹬很聪明,人一靠近就飞走了,没办法就开始伪装、远程精准射击,于是乎Snipper就诞生了。
1700454738
1700454739
狙击手使用狙击枪来杀死敌人,业务场景Client类的源代码如代码清单2-9所示。
1700454740
1700454741
代码清单2-9 狙击手使用AUG杀死敌人
1700454742
1700454743
public class Client{
1700454744
1700454745
public static void main(String[]args){
1700454746
1700454747
//产生三毛这个狙击手
1700454748
1700454749
Snipper sanMao=new Snipper();
[
上一页 ]
[ :1.7004547e+09 ]
[
下一页 ]