public Set<Course> courses;为啥提示改成public static Set<Course> courses;
我也不知道
把Student.courses.add(cr);中的Student 改成student就对了,是对象调用不是类调用
前面构建对象和后面的对象明写错了,报错了