09-24 ITMD 510. Object-Oriented App DevelopWeek 5. Abstraction vs. Interfaces, Inheritance and Polymorphism