1700464785
//首先要定义你要美化的方法,先给老爸说学校最高成绩
1700464786
1700464787
private void reportHighScore(){
1700464788
1700464789
System.out.println(“这次考试语文最高是75,数学是78,自然是80”);
1700464790
1700464791
}
1700464792
1700464793
//在老爸看完毕成绩单后,我再汇报学校的排名情况
1700464794
1700464795
private void reportSort(){
1700464796
1700464797
System.out.println(“我是排名第38名……”);
1700464798
1700464799
}
1700464800
1700464801
//由于汇报的内容已经发生变更,那所以要重写父类
1700464802
1700464803
@Override
1700464804
1700464805
public void report(){
1700464806
1700464807
this.reportHighScore();//先说最高成绩
1700464808
1700464809
super.report();//然后老爸看成绩单
1700464810
1700464811
this.reportSort();//然后告诉老爸学习学校排名
1700464812
1700464813
}
1700464814
1700464815
}
1700464816
1700464817
然后对Father类稍做修改就可以看到美化后的成绩单,如代码清单17-5所示。
1700464818
1700464819
代码清单17-5 老爸查看修饰后的成绩单
1700464820
1700464821
public class Father{
1700464822
1700464823
public static void main(String[]args){
1700464824
1700464825
//把美化过的成绩单拿过来
1700464826
1700464827
SchoolReport sr=new SugarFouthGradeSchoolReport();
1700464828
1700464829
//看成绩单
1700464830
1700464831
sr.report();
1700464832
1700464833
//然后老爸,一看,很开心,就签名了
1700464834
[
上一页 ]
[ :1.700464785e+09 ]
[
下一页 ]