Object-Oriented Programming · Algorithms & Programming
Inheritance and Polymorphism
Building hierarchies of code to promote reuse and flexible system design.
Key Questions
- 1How can we create new functionality without rewriting existing code?
- 2What are the dangers of creating deeply nested class hierarchies?
- 3How does polymorphism allow one interface to control many types of objects?
Common Core State Standards
CSTA: 3B-AP-14CSTA: 3B-AP-15
Grade: 11th Grade
Subject: Computer Science
Unit: Object-Oriented Programming
Period: Algorithms & Programming
Suggested Methodologies
Ready to teach this topic?
Generate a complete, classroom-ready active learning mission in seconds.