How to override a equals() method and what is the use?



How to override a equals() method and what is the use?..

Answer / rohan

equals is a method in Object class..
By default in java all the classes extend object class so
any two object can be compared using the equals method...

Provided user implement their own equals method(Override),
because the original equals method compares two objects by
their reference..

If you have a class

class A
{
int value;
p s v m(String args[]){
A obj1= new A();
abj1.value = 10;
A obj2= new A();
abj2.value = 10;

// now if try to compare these two classes

sop(obj1.equals(obj2)) // Result will be always false
} //unless you override
the equals method

boolean equals(A a){
if (a.value == this.value)
return true;
else
return false;
}//Placing this method in the above class will override
the equals method and you will be able to compare
actually the properties of those two object not
their references.

Is This Answer Correct ?    7 Yes 0 No

Post New Answer

More Core Java Interview Questions

what's diff between struts 1.1 & 1.2

3 Answers   Wipro,


Can arraylist contain null values?

0 Answers  


Diff between Comparator and Comparable?

2 Answers   Aditya Birla,


What is n in java?

0 Answers  


What is queue in java?

0 Answers  






Which is better stringbuffer or stringbuilder?

0 Answers  


What data type is string java?

0 Answers  


Difference between linkedlist and arraylist.

0 Answers  


What is parameter tag and what is its use?

1 Answers  


What is the use of static import ?

4 Answers   Rolta,


How many types of interfaces are there?

0 Answers  


how system.out.println() works?

2 Answers  


Categories