publicclassBoss{
publicvoidcommandCheckNumber(TeamLeader teamLeader){
List<Course> courseList =newArrayList<>();for(int i =0; i <20; i++){
courseList.add(newCourse());}
teamLeader.checkNumberOfCourses(courseList);}}
publicclassTeamLeader{
publicvoidcheckNumberOfCourses(List<Course> courseList){
List<Course> courseList =newArrayList<>();for(int i =0; i <20; i++){
courseList.add(newCourse());}
teamLeader.checkNumberOfCourses(courseList);
System.out.println("在线课程的数量是:"+courseList.size());}}
publicclassDemeterTest{
publicstaticvoidmain(String[] args){
Boss boss =newBoss();
TeamLeader teamLeader =newTeamLeader();
boss.commandCheckNumber(teamLeader);}}
publicclassTeamLeader{
publicvoidcheckNumberOfCourses(){
List<Course> courseList =newArrayList<>();for(int i =0; i <20; i++){
courseList.add(newCourse());}
System.out.println("在线课程的数量是:"+courseList.size());}}
publicclassDemeterTest{
publicstaticvoidmain(String[] args){
Boss boss =newBoss();
TeamLeader teamLeader =newTeamLeader();
boss.commandCheckNumber(teamLeader);}}