打字猴:1.700480649e+09
1700480649
1700480650 代码清单33-42 普通演员
1700480651
1700480652 public class UnknownActor implements IActor{
1700480653
1700480654 //普通演员演戏
1700480655
1700480656 public void playact(String context){
1700480657
1700480658 System.out.println(“普通演员:”+context);
1700480659
1700480660 }
1700480661
1700480662 }
1700480663
1700480664 我们来看替身该怎么编写,如代码清单33-43所示。
1700480665
1700480666 代码清单33-43 替身演员
1700480667
1700480668 public class Standin implements IStar{
1700480669
1700480670 private IActor actor;
1700480671
1700480672 //替身是谁
1700480673
1700480674 public Standin(IActor_actor){
1700480675
1700480676 this.actor=_actor;
1700480677
1700480678 }
1700480679
1700480680 public void act(String context){
1700480681
1700480682 actor.playact(context);
1700480683
1700480684 }
1700480685
1700480686 }
1700480687
1700480688 这是一个通用的替身,哪个普通演员能担任哪个明星的替身是由导演决定的,导演想让谁当就让谁当,我们来看导演,如代码清单33-44所示。
1700480689
1700480690 代码清单33-44 导演类
1700480691
1700480692 public class direcotr{
1700480693
1700480694 public static void main(String[]args){
1700480695
1700480696 System.out.println(”=======演戏过程模拟==========”);
1700480697
1700480698 //定义一个大明星
[ 上一页 ]  [ :1.700480649e+09 ]  [ 下一页 ]