public boolean equals(Object obj) 定义一个equals方法覆写object中的equals方法
{
if(!(obj instanceof Person)) 判断传入的obj对象是不是Person类型
return false; 如果不是就返回false
Person p = (Person)obj; 强制类型向下转换,因为现在obj是Object类型
return this.name.equals(p.name) && this.age == p.age; 如果传入的对象是Person类型就会进行判断,判断条件是名字是否相同,以及年龄是否相同
} |