Concept Flow - Abstract classes
Define abstract class with pure virtual function
Cannot create object of abstract class
Create derived class implementing pure virtual function
Create object of derived class
Call implemented function via base pointer/reference
Run program
Shows how an abstract class defines a contract with pure virtual functions, which derived classes must implement before objects can be created.