class Person{
int id;
String name;
public Person(int id,String name){
this.id = id;
this.name = name;
}
public Person(){
}
//对Object类的toString方法进行重写。
@Override
public String toString(){
return "编号: "+this.id+" 姓名 = "+this.name;
}
//重写equals方法
@Override
public boolean equals(Object obj){
Person p = (Person)obj;
return this.id == p.id;
}
@Override
public int hashCode(){
return this.id;
}
}
public class ObjectClass {
public static void main(String[] args) {
Object obj = new Object();
Person p1 = new Person(121,"zhang san");
Person p2 = new Person(121,"li si");
System.out.println(p1);
System.out.println(p2);
System.out.println("p1和p2 是同一个对象吗?"+p1.equals(p2));
}
}