1700455764
public class Teacher{
1700455765
1700455766
//老师对学生发布命令,清一下女生
1700455767
1700455768
public void commond(GroupLeader groupLeader){
1700455769
1700455770
List<Girl>listGirls=new ArrayList();
1700455771
1700455772
//初始化女生
1700455773
1700455774
for(int i=0;i<20;i++){
1700455775
1700455776
listGirls.add(new Girl());
1700455777
1700455778
}
1700455779
1700455780
//告诉体育委员开始执行清查任务
1700455781
1700455782
groupLeader.countGirls(listGirls);
1700455783
1700455784
}
1700455785
1700455786
}
1700455787
1700455788
老师只有一个方法commond,先定义出所有的女生,然后发布命令给体育委员,去清点一下女生的数量。体育委员GroupLeader的实现过程如代码清单5-2所示。
1700455789
1700455790
代码清单5-2 体育委员类实现过程
1700455791
1700455792
public class GroupLeader{
1700455793
1700455794
//清查女生数量
1700455795
1700455796
public void countGirls(List<Girl>listGirls){
1700455797
1700455798
System.out.println(“女生数量是:”+listGirls.size());
1700455799
1700455800
}
1700455801
1700455802
}
1700455803
1700455804
老师类和体育委员类都对女生类产生依赖,而且女生类不需要执行任何动作,因此定义一个空类,其实现过程如代码清单5-3所示。
1700455805
1700455806
代码清单5-3 女生类
1700455807
1700455808
public class Girl{
1700455809
1700455810
}
1700455811
1700455812
故事中的三个角色都已经有了,再定义一个场景类来描述这个故事,其实现过程如代码清单5-4所示。
1700455813
[
上一页 ]
[ :1.700455764e+09 ]
[
下一页 ]