为了账号安全,请及时绑定邮箱和手机立即绑定

student.course.add;这句没懂。。

student.course.add;这句没懂。。为什么student对象下面会有course方法?还有add方法?这是毛线~~~

正在回答

5 回答

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().

这样会不会好理解一点? 

0 回复 有任何疑惑可以回复我~

首先这不是毛线~~,其次course也不是方法,它只是student这个对象的一个属性,最后这里你把student.course也看作是一个对象就能明白啦

1 回复 有任何疑惑可以回复我~

student类的course是一个set集合,前面的参数构造器中已经实例化过了。this.courses=new HashSet<Courses>();所以就和之前的List集合一样,使用add()方法来添加课程

1 回复 有任何疑惑可以回复我~

student.course.add()  student 学生中 的 course 课程里 add 添加 课程 , 添加的课程就是 cr 参数 , 比如 我的课程里添加数学 , student.course.add("数学");

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

student.course.add;这句没懂。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信