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