Problem Statement
How do abstract classes and interfaces each enable abstraction? Give a crisp contrast.
Explanation
Abstract classes: partial implementation + state; interfaces: contracts of behavior; since Java 8+, interfaces can have default/static methods but no instance state.