@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
提交
取消