Object o1 = new Object(); Object o2 = new Object(); //o1=o2; System.out.println(o1.equals(o2));
It returns false. It can return true
false
true
The equals implemented in the Object class only compare references. Here is the source code:
equals
Object
public boolean equals(Object obj) { return (this == obj); }