Zhoujielun19870621
2015-03-06 10:06
student.course.add;这句没懂。。为什么student对象下面会有course方法?还有add方法?这是毛线~~~
public class Student {
private String id;
private String name;
private Set<Course> courses;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Set getCourses() {
return courses;
}
public void setCourses(Set courses) {
this.courses = courses;
}
public Student(String id, String name){
this.id = id;
this.name = name;
this.courses = new HashSet<Course>();
}
}把courses写成私有的,然后你会发现 当你想获得courses的时候,要写成这样的: student.getCourses()。
Set Courses = student.getCourses();
Courses.add().
这样会不会好理解一点?
首先这不是毛线~~,其次course也不是方法,它只是student这个对象的一个属性,最后这里你把student.course也看作是一个对象就能明白啦
student类的course是一个set集合,前面的参数构造器中已经实例化过了。this.courses=new HashSet<Courses>();所以就和之前的List集合一样,使用add()方法来添加课程
student.course.add() student 学生中 的 course 课程里 add 添加 课程 , 添加的课程就是 cr 参数 , 比如 我的课程里添加数学 , student.course.add("数学");
Java入门第三季
409776 学习 · 4546 问题
相似问题