What is an abstract class?
What is an abstract class?
Approach: Describe a class that cannot be instantiated.
A class that is declared abstract and may include abstract methods. It cannot be instantiated and is intended to be sub-classed by other classes.
Follow-up: Can an abstract class have a constructor?
Key concepts: inheritance, incomplete implementation.