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;
    }

 

上一篇:C++11标准库thread构造函数浅析


下一篇:大数据开发-从cogroup的实现来看join是宽依赖还是窄依赖