package test;
public class Test1 {
public static void main(String[] arg0) {
Value v1 = new Value();
Value v2 = new Value();
v1.i = v2.i = 100;
System.out.println(v1.equals(v2));//false
}
}
class Value {
int i;
}
class Value {
int i;
@Override
public boolean equals(Object obj) {
if (obj instanceof Value) {
return i == ((Value) obj).getI();
}
return false;
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}
package test;public class Test1 { public static void main(String[] arg0) { Value v1 = new Value(); Value v2 = new Value(); v1.i = v2.i = 100; System.out.println(v1.equals(v2));//false }