What is the difference between `equals()` and `==` in Java?
`equals()` compares the contents of two objects, while `==` compares their references (memory addresses).
Impressive! You've clearly distinguished the difference between `equals()` and `==`.
Can you provide an example where `equals()` would return `true` but `==` would return `false`?