所以我创建了equals()方法。如果我想比较2个对象,他们只能看到这个。如何让我的对象使用对象类中定义的对象。
public boolean equals(Object object1) {
if(a == object1) {
return true;
}
else return false;
}
public static void main(String[] args) {
Compare object1 = new Compare("test");
Compare object2 = new Compare("test");
if(object1.equals(object2)
.................
}
答案 0 :(得分:0)
如何让我的对象使用对象类中定义的对象。
如果你不在你的班级中覆盖equals
,它将默认使用在closet父类中声明的那个。如果没有最接近的父类,则Object
类具有将使用的类。
但是,如果您想在班级的任何方法中从equals
班级拨打Object
,您需要使用super
这是对父级的引用。您需要使用super.equals()
。