面试题总结——equals()和==的区别
手写equals()
public boolean equals(Object object){
if (object==null){
return false;
}
if(object == this){
return true;
}
if(!(object instanceof Person)){
return false;
}
Person person = (Person)object;
return person.name.equals(this.name) && person.age == this.age;
}