Interfaces and Abstract Classes
Naming a capability without saying how it is met.
The choice between these two is made by reflex more often than almost anything else in Java. There is a question that decides it, and it is about state rather than about style. Sealed types and records are named as the modern alternatives and left to their own cards elsewhere.
Contents
8 cardsnot started