1700464663
1700464664
我们不说不开心的事情,今天以什么例子为开场白呢?就说说我上小学的糗事吧。我上小学的时候学习成绩非常差,班级上有40多个同学,我基本上都是排在45名以后,按照老师给我的评价就是:“不是读书的料”。但是我父亲管得很严格,明知道我不是这块料,还是“赶鸭子上架”,每次考完试我都战战兢兢,“竹笋炒肉”是肯定少不了的,能少点就少点吧,肉可是自己的。四年级期末考试考完,学校出来个很损的招儿(这招儿现在很流行的),打印出成绩单,要家长签字,然后才能上五年级,我那个恐惧呀,不过也就是几秒钟的时间,玩起来什么都忘记了。我们做架构,做设计,任何值得我们回忆的事件都可以通过设计记录下来。当然了,这份成绩单的事情也是可以通过类图表示的,如图17-1所示。
1700464665
1700464666
1700464667
1700464668
1700464669
图17-1 成绩单类图
1700464670
1700464671
成绩单的抽象类,然后有一个四年级的成绩单实现类,So Easy,我们先来看抽象类,如代码清单17-1所示。
1700464672
1700464673
代码清单17-1 抽象成绩单
1700464674
1700464675
public abstract class SchoolReport{
1700464676
1700464677
//成绩单主要展示的就是你的成绩情况
1700464678
1700464679
public abstract void report();
1700464680
1700464681
//成绩单要家长签字,这个是最要命的
1700464682
1700464683
public abstract void sign();
1700464684
1700464685
}
1700464686
1700464687
有抽象类了,我们再来看看具体的四年级成绩单FouthGradeSchoolReport,如代码清单17-2所示。
1700464688
1700464689
代码清单17-2 四年级成绩单
1700464690
1700464691
public class FouthGradeSchoolReport extends SchoolReport{
1700464692
1700464693
//我的成绩单
1700464694
1700464695
public void report(){
1700464696
1700464697
//成绩单的格式是这个样子的
1700464698
1700464699
System.out.println(“尊敬的XXX家长:”);
1700464700
1700464701
System.out.println(”……”);
1700464702
1700464703
System.out.println(“语文62数学65体育98自然63”);
1700464704
1700464705
System.out.println(”……”);
1700464706
1700464707
System.out.println(“家长签名:”);
1700464708
1700464709
}
1700464710
1700464711
//家长签名
1700464712
[
上一页 ]
[ :1.700464663e+09 ]
[
下一页 ]