打字猴:1.700464952e+09
1700464952 }
1700464953
1700464954 //告诉老爸学校的排名情况
1700464955
1700464956 private void reportSort(){
1700464957
1700464958 System.out.println(“我是排名第38名……”);
1700464959
1700464960 }
1700464961
1700464962 //老爸看完成绩单后再告诉他,加强作用
1700464963
1700464964 @Override
1700464965
1700464966 public void report(){
1700464967
1700464968 super.report();
1700464969
1700464970 this.reportSort();
1700464971
1700464972 }
1700464973
1700464974 }
1700464975
1700464976 我准备好了这两个强力的修饰工具,然后就“毫不畏惧”地把成绩单交给老爸,看看老爸怎么看成绩单的,如代码清单17-9所示。
1700464977
1700464978 代码清单17-9 老爸查看修饰后的成绩单
1700464979
1700464980 public class Father{
1700464981
1700464982 public static void main(String[]args){
1700464983
1700464984 //把成绩单拿过来
1700464985
1700464986 SchoolReport sr;
1700464987
1700464988 //原装的成绩单
1700464989
1700464990 sr=new FouthGradeSchoolReport();
1700464991
1700464992 //加了最高分说明的成绩单
1700464993
1700464994 sr=new HighScoreDecorator(sr);
1700464995
1700464996 //又加了成绩排名的说明
1700464997
1700464998 sr=new SortDecorator(sr);
1700464999
1700465000 //看成绩单
1700465001
[ 上一页 ]  [ :1.700464952e+09 ]  [ 下一页 ]