Demo Project Abstract Class and Inheritance