Demo : Basics of Abstract Classes and Interfaces