打字猴:1.700455764e+09
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 ]  [ 下一页 ]