By: B. Woolf
Summary: When you're designing a class hierarchy, define the interface and general implementation in an abstract class and defer implementation to the subclasses.
When you're designing a class hierarchy, define the interface and general implementation in an abstract class and defer implementation to the subclasses.