Question

Is it compulsory to override the methods equals() and hashCode() for final classes?

Note : as all Wrapper classes are final and immutable and overrides the equals and hashCode methods.

Thanks in advance

Était-ce utile?

La solution

is it compulsary to override equals and hashCode methods for classes which are defined as final?

Define a class as final and overriding equals() and hashCode() are two different things.

Final is there to restrict a class not to be sub classed. And, equals() is there to check the equality of the instances of a class.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top