A)
//Equality.java
class A1
{
int a;
int b;
A1 (int a, int b)
{
this.a=a;
this.b=b;
}
boolean equals(A1 r)
{
boolean flag = false;
if(this.a == r.a && this.b == r.b)
flag = true;
return true;
}// overriding equals method to make the objects.equals if their state is the same.
}
class equality {
public static void main(String[] args) {
A1 a1 = new A1(10,2);
A1 a2= new A1(10,2);
System.out.println(a1.hashCode());
System.out.println(a2.hashCode());
if(a1.equals(a2))
System.out.println("both object are equal");
else
System.out.println("not equal");
}
}
Output:
33311724
33311724
14452073
both object are equal
Comments
Post a Comment