打字猴:1.700480479e+09
1700480479
1700480480 public class FreakStar implements IStar{
1700480481
1700480482 public void act(){
1700480483
1700480484 System.out.println(“演中:演技很拙劣”);
1700480485
1700480486 }
1700480487
1700480488 }
1700480489
1700480490 我们看看这个明星是怎么粉饰的,先定义一个抽象装饰类,如代码清单33-35所示。
1700480491
1700480492 代码清单33-35 抽象装饰类
1700480493
1700480494 public abstract class Decorator implements IStar{
1700480495
1700480496 //粉饰的是谁
1700480497
1700480498 private IStar star;
1700480499
1700480500 public Decorator(IStar_star){
1700480501
1700480502 this.star=_star;
1700480503
1700480504 }
1700480505
1700480506 public void act(){
1700480507
1700480508 this.star.act();
1700480509
1700480510 }
1700480511
1700480512 }
1700480513
1700480514 前后两次修饰,开演前毫无忌惮地吹嘘,如代码清单33-36所示。
1700480515
1700480516 代码清单33-36 吹大话
1700480517
1700480518 public class HotAir extends Decorator{
1700480519
1700480520 public HotAir(IStar_star){
1700480521
1700480522 super(_star);
1700480523
1700480524 }
1700480525
1700480526 public void act(){
1700480527
1700480528 System.out.println(“演前:夸夸其谈,没有自己不能演的角色”);
[ 上一页 ]  [ :1.700480479e+09 ]  [ 下一页 ]