玫瑰肉丝肉啃肉
2016-06-12 16:32
public void forEachforSet(Student student){ //打印输出学生选择的课程 for (course cr : student.courses) { System.out.println("选择了课程:"+cr.id+":"+cr.name); }
这里为什么要加入Student student 作为参数 有点懵了
其实可以在for each循环外面直接再用for each循环将学生选的课程输出的,不过,老师选择写一个方法来输出,而主函数里的操作就是将选定的课程加入到Student的course属性中,那么这个外部方法就得和主函数里的Student类的实例化对象建立联系,才能输出。
想想如果没有这个参数,你这for each的参数student.courses来自哪里呢?
因为后面有用到student的课程信息——student.courses
Java入门第三季
409767 学习 · 4530 问题
相似问题