打字猴:1.700455836e+09
1700455836 问题已经发现,我们修改一下程序,将类图稍作修改,如图5-2所示。
1700455837
1700455838
1700455839
1700455840
1700455841 图5-2 修改后的类图
1700455842
1700455843 在类图中去掉Teacher对Girl类的依赖关系,修改后的Teacher类如代码清单5-5所示。
1700455844
1700455845 代码清单5-5 修改后的老师类
1700455846
1700455847 public class Teacher{
1700455848
1700455849 //老师对学生发布命令,清一下女生
1700455850
1700455851 public void commond(GroupLeader groupLeader){
1700455852
1700455853 //告诉体育委员开始执行清查任务
1700455854
1700455855 groupLeader.countGirls();
1700455856
1700455857 }
1700455858
1700455859 }
1700455860
1700455861 修改后的GroupLeader类如代码清代5-6所示。
1700455862
1700455863 代码清单5-6 修改后的体育委员类
1700455864
1700455865 public class GroupLeader{
1700455866
1700455867 private List<Girl>listGirls;
1700455868
1700455869 //传递全班的女生进来
1700455870
1700455871 public GroupLeader(List<Girl>_listGirls){
1700455872
1700455873 this.listGirls=_listGirls;
1700455874
1700455875 }
1700455876
1700455877 //清查女生数量
1700455878
1700455879 public void countGirls(){
1700455880
1700455881 System.out.println(“女生数量是:”+this.listGirls.size());
1700455882
1700455883 }
1700455884
1700455885 }
[ 上一页 ]  [ :1.700455836e+09 ]  [ 下一页 ]