如果 t1 和 t2 是指针变量,那么允许执行赋值语句 t2=t1.如果 t1 为 null,那么该赋值语句使得 t2 为 null。如果 t1 不是 null,赋值语句改变 t2 ,让它指向 t1 所指向的对象。这时,改变 t1 或 t2 都能改变它们指向的对象。 Clones 有时需要复制现有的对象,该副本必须与现有对象一样,但完全独立。该副本不会对以前产生影响。测试对象是否相等 可以使用指针变量测试(t1 == t2)的等价性。如果 t1 和 t2 都是 null 或都是 指向同一个对象,那么返回 true。
public boolean equals(Object obj){
if(obj instanceof Location){
Location candidate = (Location)obj;
}
}