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
}
1700455886
1700455887
在GroupLeader类中定义了一个构造函数,通过构造函数传递了依赖关系。同时,对场景类也进行了一些修改,如代码清单5-7所示。
1700455888
1700455889
代码清单5-7 修改后的场景类
1700455890
1700455891
public class Client{
1700455892
1700455893
public static void main(String[]args){
[
上一页 ]
[ :1.700455844e+09 ]
[
下一页 ]