打字猴:1.700477424e+09
1700477424
1700477425 }
1700477426
1700477427 //外表美化处理
1700477428
1700477429 @Override
1700477430
1700477431 public void desAppaearance(){
1700477432
1700477433 System.out.println(“外表是纯白色的,非常惹人喜爱!”);
1700477434
1700477435 }
1700477436
1700477437 }
1700477438
1700477439 丑小鸭最后发现自己还能飞行,这是一个行为突破,是对原有行为“不会飞行”的一种强化,如代码清单31-11所示。
1700477440
1700477441 代码清单31-11 强化行为
1700477442
1700477443 public class StrongBehavior extends Decorator{
1700477444
1700477445 //强化谁
1700477446
1700477447 public StrongBehavior(Swan_swan){
1700477448
1700477449 super(_swan);
1700477450
1700477451 }
1700477452
1700477453 //会飞行了
1700477454
1700477455 public void fly(){
1700477456
1700477457 System.out.println(“会飞行了!”);
1700477458
1700477459 }
1700477460
1700477461 }
1700477462
1700477463 所有的故事元素我们都具备了,就等有人来讲故事了,场景类如代码清单31-12所示。
1700477464
1700477465 代码清单31-12 场景类
1700477466
1700477467 public class Client{
1700477468
1700477469 public static void main(String[]args){
1700477470
1700477471 //很久很久以前,这里有一个丑陋的小鸭子
1700477472
1700477473 System.out.println(”===很久很久以前,这里有一只丑陋的小鸭子===”);
[ 上一页 ]  [ :1.700477424e+09 ]  [ 下一页 ]