为什么重写equals方法后判断结果是false,而自动添加的equals方法判断的结果是true?
if(this.equals(course.name)){
return true;
}
这句有问题;
应该是
if(this.name.equals(course.name)){
名字的比较,而不是拿一个当前的对象(this)与传入对象的name属性(course.name)比较