重写Object类里equals方法
package com.fff; public class Pet { private String name; private int age; public Pet(String nume,int age ) { this.name = nume; this.age=age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public boolean equals(Object obj) { if(obj instanceof Pet) { Pet uobj = (Pet)obj; if(uobj.getAge()==this.getAge()&&uobj.getName().equals(this.getName())) { return true; } } return false; } }
package com.fff; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Pet d1 = new Pet("sss",10); Pet d2 = new Pet("sss",10); System.out.println(d1==d2); System.out.println(d1.equals(d2)); } }