How to override a equals() method and what is the use?
Answer Posted / 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 View All Answers
Explain about features of local inner class?
What is the difference between throw and throws keywords?
How many bytes is double?
Does java support multiple inheritances?
What is thread safe singleton?
Write a code to create a trigger to call a stored procedure
What is array length?
Explain what are final variable in java?
Is it safe to install java on my computer?
How do you check if a character in a string is a digit or letter?
What two classes are used to read data only?
How does list work in java?
What is string data type?
what type of questions asked for barclays technologies pune please send urgent
What does a void function return?