Java-面向对象_Object类的equals方法(3)

在集成开发软件中,可以使用快捷键,注释掉前两篇自己重写的equals方法

public boolean equals(Object obj) {
        if (this == obj)//如果比较的是一个对象的话,直接返回true,方法停止
            return true;
        if (obj == null)//防止传入的参数是null
            return false;
        if (getClass() != obj.getClass())//防止比较的对象不是一个类的
            return false;
        Phone other = (Phone) obj;
        if (name == null) {//比较的是name
            if (other.name != null)
                return false;
        } else if (!name.equals(other.name))
            return false;
        if (price != other.price)//比较的是price
            return false;
        if (year != other.year)//比较的是year
            return false;
        return true;
    }

 

posted @ 2021-03-01 23:30  别看我看路  阅读(42)  评论(0编辑  收藏  举报