What is the difference between an abstract class and a normal class?
Feature Abstract Class Normal Class
Instantiation Cannot instantiate Can instantiate
Methods Can have abstract methods All methods must have implementation
Purpose Serve as base for
inheritance
General purpose use