在重写某个类的equals方法时,一般这样来

来源:互联网 发布:课堂点名软件 编辑:程序博客网 时间:2024/05/02 04:35

一般情况下,这样重写Course类型的equals方法(在重写某个类的equals方法的时候)


@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(course.name == null){
if(this.name == null){
return true;
}else{
return false;
}
}else{
if(this.name.equals(course.name)){
return true;
}else{
return false;
}

}
0 0
原创粉丝点击