public class Test7 {
public static void main(String[]args){
Test test1 = new Test("aa");
Object obj = new Test("aa");
System.out.println(test1.equals(obj));
}
}
class Test{
private String value;
public Test(String v){
value = v;
}
public boolean equals(Test o){
if(o == this){
return true;
}
if(o instanceof Test){
Test test = (Test)o;
return value.equals(test.value);
}
return false;
}
}
为何test.equals(obj)调用的是Object的equals方法,谢谢
慕森王
相关分类