equals, hashCode and toString
The three methods every object inherits, and what breaks when two of them disagree.
These three methods exist on every object you will ever write, and two of them have a contract between them that nothing enforces. Breaking it does not throw — it makes a value you stored impossible to find again, which is the kind of bug that reaches production.
Contents
8 cardsnot started