欢迎来到萧静默的博客

书山有路勤为径,学海无涯苦作舟。

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;

    }
}

 

posted @ 2020-07-16 16:36  萧静默  阅读(148)  评论(0编辑  收藏  举报