@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(name==null)
// if(course.name!=null)
// return?false;
// else?if(!name.equals(course.name))
return?false;
return?true;
}
1 回答

道臨
TA貢獻80條經驗 獲得超126個贊
不行的,因為如果兩個name都等于null,那么應該返回true,但是如果把那些注釋掉了就會變成false,
你可以把兩個name的值都改為null之后測試一下。
添加回答
舉報
0/150
提交
取消