為什么改寫equal方法后,結果還是false
public boolean equal(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;
}
}
2017-02-03
你怎么調用的,代碼貼完整一點,還有格式化一下,這樣不方便看