美文网首页
重写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