/**
* @author 欢迎加入Java技术交流群:646766275
*
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Object o1 = new Test();
Object o2 = new Test();
Test o3 = new Test();
Test o4 = new Test();
if (o1.equals(o2)) {
System.out.println("aaa");
}
if (o3.equals(o4)) {
System.out.println("bbb");
}
}
public boolean equals(Test other) {
System.out.println("hello");
return true;
}
}
main方法执行结果:
hello
bbb
解释:
Object类中的equals方法,其实是比较地址是否相同
public boolean equals(Object obj) {
return (this == obj);
}