What does the `equals()` method do in Java?
The `equals()` method compares two objects to check if they point to the same memory address.
I'm a bit disappointed, as `equals()` compares the content of the objects, not their memory addresses.
Can you explain the difference between `equals()` and `==` in terms of object comparison?