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 ]
[
下一页 ]