打字猴:1.700475134e+09
1700475134
1700475135 尽量使用Java基本类型作为外部状态。在报考系统中,我们不考虑系统的修改风险,完全可以重新建立一个类作为外部状态,因为这才完全符合面向对象编程的理念。好,我们实现处理,先看类图,如图28-4所示。
1700475136
1700475137
1700475138
1700475139
1700475140 图28-4 类作为外部状态
1700475141
1700475142 我们首先来看ExtrinsicState外部状态类,如代码清单28-13所示。
1700475143
1700475144 代码清单28-13 外部状态类
1700475145
1700475146 public class ExtrinsicState{
1700475147
1700475148 //考试科目
1700475149
1700475150 private String subject;
1700475151
1700475152 //考试地点
1700475153
1700475154 private String location;
1700475155
1700475156 public String getSubject(){
1700475157
1700475158 return subject;
1700475159
1700475160 }
1700475161
1700475162 public void setSubject(String subject){
1700475163
1700475164 this.subject=subject;
1700475165
1700475166 }
1700475167
1700475168 public String getLocation(){
1700475169
1700475170 return location;
1700475171
1700475172 }
1700475173
1700475174 public void setLocation(String location){
1700475175
1700475176 this.location=location;
1700475177
1700475178 }
1700475179
1700475180 @Override
1700475181
1700475182 public boolean equals(Object obj){
1700475183
[ 上一页 ]  [ :1.700475134e+09 ]  [ 下一页 ]