Class 2 Homework: Demonstrating inheritance using concrete classes, interfaces, and abstract classes