java-重写equals

1、重写equals

public class Person1 {
    public String add;
    public String name;
    public int age;

    public Person1(String add, String name, int age)
    {
        this.add = add;
        this.name = name;
        this.age = age;
    }

    public boolean equals(Object o) {
        // 这里还可以写NULL判断及自己同自己的判断
        // 一般下面的也够了
        // 参数是Person才去比较
        if (o instanceof Person)
        {
            Person1 p = (Person1) o;//将object转为需要比较的子类
            return this.add == p.add;
        }
        return false;

    }
}
原文地址:https://www.cnblogs.com/BruceKing/p/13323390.html