java 覆写Object的equals方法
package com.imo; /** * * @author 冯小卫 * */ public class Main { public int id = 0; public static void main(String[] args) { } @Override public boolean equals(Object obj) { if (this == obj)// 当两个引用指向同一对象时,直接返回true return true; if (!(obj instanceof Main))// 当两个对象不是同一类型时,直接返回false return false; Main temp = (Main) obj; if (temp.id == this.id)// 比较这个对象的“身份证”属性 return true; return false; } @Override public int hashCode() {// 覆写equals方法的时候,应该覆写hashCode方法,覆写的宗旨是两个对象如果equals,hashCode返回的值应该一样,反之则不一样 return id; } }