只想敲个代码
2019-03-04 12:17
@Override
public boolean equals(Object obj) {
if(this == obj) {
return true;
}
if(obj == null) {
return false;
if(!(obj instanceof Course))
return false;
Course course = (Course)obj;
if(this.name == null) {
if(course.name == null)
return true;
else
return false;
}else {
if(this.name.equals(course.name))
return true;
else
return false;
}
}
}
我不知道你是否把类的反括号复制了下来,但我认为你一个没有复制它。
那么
其关键问题在于在第七行代码处你没有反括号来结束其上一个if语句,导致其提前返回了一个错误并且方法还在继续。。。
这是两个独立的判断语句而并非是镶嵌式。
Java入门第三季
409776 学习 · 4546 问题
相似问题