打字猴:1.700480752e+09
1700480752 }
1700480753
1700480754 很简单,只有一个活动的描述,由子类来实现。我们来看演电影和唱歌两个活动,分别如代码清单33-46、33-47所示。
1700480755
1700480756 代码清单33-46 演电影
1700480757
1700480758 public class ActFilm extends AbsAction{
1700480759
1700480760 public void desc(){
1700480761
1700480762 System.out.println(“演出精彩绝伦的电影”);
1700480763
1700480764 }
1700480765
1700480766 }
1700480767
1700480768 代码清单33-47 唱歌
1700480769
1700480770 public class Sing extends AbsAction{
1700480771
1700480772 public void desc(){
1700480773
1700480774 System.out.println(“唱出优美的歌曲”);
1700480775
1700480776 }
1700480777
1700480778 }
1700480779
1700480780 各种精彩的活动都有了,我们再来看抽象明星,它是所有明星的代表,如代码清单33-48所示。
1700480781
1700480782 代码清单33-48 抽象明星
1700480783
1700480784 public abstract class AbsStar{
1700480785
1700480786 //一个明星参加哪些活动
1700480787
1700480788 protected final AbsAction action;
1700480789
1700480790 //通过构造函数传递具体活动
1700480791
1700480792 public AbsStar(AbstAction_action){
1700480793
1700480794 this.action=_action;
1700480795
1700480796 }
1700480797
1700480798 //每个明星都有自己的主要工作
1700480799
1700480800 public void doJob(){
1700480801
[ 上一页 ]  [ :1.700480752e+09 ]  [ 下一页 ]