黑马程序员技术交流社区

标题: 这里有一道有意思的小题,刚学到策略模式..... [打印本页]

作者: 张宝    时间: 2013-3-13 10:43
标题: 这里有一道有意思的小题,刚学到策略模式.....
本帖最后由 张宝 于 2013-3-13 13:27 编辑

第一个锦囊妙计  借孙权之母,周瑜之丈人以助刘备,终于假戏成真,使刘备得续佳偶。周瑜虚以美人赚之不得,便实以
美人赚之。他致书孙权说;莫如软困刘备于吴中,“盛为筑宫室,以丧其志;多送美色玩好,以娱其耳目,使分开关、张之情
隔远诸葛亮之契一各置一方,然后以兵击之,大事可定矣”。
第二个锦囊妙计  它以荆州危急,借得孙夫人出头,像国太谎说要往江边祭祖,乃得以逃出东吴。尽管周瑜早为防备,孙权派人追捕。
第三个锦囊妙计 又借得孙夫人之助,喝退拦路之兵。这时,诸葛亮早派船在刘郎浦接应,布置关公、黄忠、魏延三支军马杀退周瑜的追兵


作者: 樊玲    时间: 2013-3-13 11:18
{:soso_e133:}
  1. abstract class 妙计{
  2.                
  3.                 abstract void 执行();
  4.         }

  5.         class 妙计1 extends 妙计{
  6.                 void 执行(){
  7.                         System.out.println("找老乔帮忙");
  8.                 }
  9.         }
  10.         class 妙计2 extends 妙计{
  11.                 void 执行(){
  12.                         System.out.println("找吴国太走后门");
  13.                 }
  14.         }
  15.         class 妙计3 extends 妙计{
  16.                 void 执行(){
  17.                         System.out.println("孙尚香退后。");
  18.                 }
  19.         }


  20.         //锦囊
  21.         class 锦囊 {
  22.                
  23.                 private 妙计  mj;

  24.                 public void 内容(妙计 mj){
  25.                         this.mj=mj;
  26.                 }

  27.                 public void 打开锦囊(){
  28.                        
  29.                         mj.执行();
  30.                 }
  31.         }


  32.         //赵云
  33.         class Demo12{
  34.                
  35.                 public static void main(String[] args){
  36.                        
  37.                         锦囊 jn=new 锦囊();
  38.                         System.out.println("刚到吴国,要杀刘备");
  39.                         妙计 mj1=new 妙计1();
  40.                         jn.内容(mj1);

  41.                         jn.打开锦囊();
  42.                         System.out.println("-------------------");
  43.                         System.out.println("遭到软禁");
  44.                         妙计 mj2=new 妙计2();
  45.                         jn.内容(mj2);

  46.                         jn.打开锦囊();
  47.                         System.out.println("-------------------");
  48.                         System.out.println("偷跑,后有追兵");
  49.                         妙计 mj3=new 妙计3();
  50.                         jn.内容(mj3);

  51.                         jn.打开锦囊();


  52.                 }
  53.         }
复制代码
结果:
刚到吴国,要杀刘备
找老乔帮忙
-------------------
遭到软禁
找吴国太走后门
-------------------
偷跑,后有追兵
孙尚香退后。
作者: 猫腻    时间: 2013-3-13 11:35
樊玲 发表于 2013-3-13 11:18
结果:
刚到吴国,要杀刘备
找老乔帮忙

;P
作者: 樊玲    时间: 2013-3-13 11:39
万物皆对象。。。。  看啥都是对象,,
作者: 黑马-郑玉元    时间: 2013-3-13 11:42
我去!!!这样也行!!真有你的!!!
作者: 张宝    时间: 2013-3-13 12:01
黑马-郑玉元 发表于 2013-3-13 11:42
我去!!!这样也行!!真有你的!!!

啊,来试试呀.......
作者: 张宝    时间: 2013-3-13 12:04
樊玲 发表于 2013-3-13 11:39
万物皆对象。。。。  看啥都是对象,,

高人啊.........
作者: 猫腻    时间: 2013-3-13 12:05
哈哈,有意思的孩子。
作者: 黑马-郑玉元    时间: 2013-3-13 12:11
张宝 发表于 2013-3-13 12:01
啊,来试试呀.......

有个秘密不想告诉你!:o
作者: 猫腻    时间: 2013-3-13 12:14
黑马-郑玉元 发表于 2013-3-13 12:11
有个秘密不想告诉你!

什么秘密,分享出来把。
作者: 张宝    时间: 2013-3-13 12:14
黑马-郑玉元 发表于 2013-3-13 12:11
有个秘密不想告诉你!

神马咪咪呀????
作者: 张宝    时间: 2013-3-13 12:16
猫腻 发表于 2013-3-13 12:05
哈哈,有意思的孩子。

:hug::hug:谢谢您的支持!!!
作者: 樊玲    时间: 2013-3-13 12:18
张宝 发表于 2013-3-13 12:04
高人啊.........

;P                     
作者: 黑马17期-闫东东    时间: 2013-3-13 12:54
{:soso_e179:}
作者: 张宝    时间: 2013-3-13 13:08
黑马17期-闫东东 发表于 2013-3-13 12:54

:lol:lol:lol
作者: 黑马-郑玉元    时间: 2013-3-13 16:03
我才看懂!!!原来是一个问一个答!!太有才了!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2