Module: Polymorphism & Inheritance

Designing code

Learning Outcomes

Apply OO design principles to facilitate localized changes

Apply object-oriented design principles such as inheritance, polymorphism, and enumerated types to refactor code and localize changes.

Readings

Lecture Slides

Polymorphism & Inheritance

ppt 4/17-4/20

Board Notes & Demo Code

In class

4/15-4/20

Polymorphism & Inheritance

Chapter 5, Sections 5.5-5.7 in Java Notes

20 pages

Experiential Learning

PHW11

DoMEv4