:
public class Employee {
String name;
String passportNumber;
String socialSecurityNumber;
public static void main(String[] args) {
Employee e1 = new Employee();
Employee e2 = new Employee();
boolean isEqual = e1.equals(e2);
System.out.println(isEqual);
}
}
// 1 equals Object, e1 e2. false , new.
Object
public boolean equals(Object obj) {
return (this == obj);
}
JLS equals . . JLS , programmar . , .
hashcode . hashcode / , . hashcode , , HashMap..
hashcode , , .
, equals true, hashcode .
equals, , , e1 e2 . passportNumber socialSecurityNumber passportNumber+socialSecurityNumber?
I want to know based on what it compares the two objects.
- Object class equals ==. .