1700480849
1700480850
public Singer(){
1700480851
1700480852
super(new Sing());
1700480853
1700480854
}
1700480855
1700480856
//也可以重新设置一个新职业
1700480857
1700480858
public Singer(AbsAction_action){
1700480859
1700480860
super(_action);
1700480861
1700480862
}
1700480863
1700480864
//细化歌星的职责
1700480865
1700480866
public void doJob(){
1700480867
1700480868
System.out.println(”\n======歌星的工作=====”);
1700480869
1700480870
super.doJob();
1700480871
1700480872
}
1700480873
1700480874
}
1700480875
1700480876
我们使用电影明星和歌星来作为代表,这两类明星也是我们经常听到或看到的,下面建立一个场景类来模拟一下明星的事迹,如代码清单33-51所示。
1700480877
1700480878
代码清单33-51 场景类
1700480879
1700480880
public class Client{
1700480881
1700480882
public static void main(String[]args){
1700480883
1700480884
//声明一个电影明星
1700480885
1700480886
AbsStar zhangSan=new FilmStar();
1700480887
1700480888
//声明一个歌星
1700480889
1700480890
AbsStar liSi=new Singer();
1700480891
1700480892
//展示一下各个明星的主要工作
1700480893
1700480894
zhangSan.doJob();
1700480895
1700480896
liSi.doJob();
1700480897
1700480898
//当然,也有部分明星不务正业,比如歌星演戏
[
上一页 ]
[ :1.700480849e+09 ]
[
下一页 ]