美文网首页
重写equals方法

重写equals方法

作者: Aimerwhy | 来源:发表于2017-11-27 16:30 被阅读0次

public class Employee {

private String name;

private double salary;

private Date hireDay;

...

@Override

public boolean equals(Object obj) {

//如果为同一对象的不同引用,则相同

if (this== obj) {

return true;

}

//如果传入的对象为空,则返回false

if(obj ==null) {

return false;

}

//如果两者属于不同的类型,不能相等

if(getClass() != obj.getClass()) {

return false;

}

//类型相同, 比较内容是否相同

Employee other = (Employee) obj;

return Objects.equals(name, other.name) && salary == other.salary && Objects.equals(hireDay, other.hireDay);

}

}

相关文章

网友评论

      本文标题:重写equals方法

      本文链接:https://www.haomeiwen.com/subject/yrydbxtx.html