Unit 8: Inheritance and Polymorphism

Extend behavior carefully and program to abstractions.

4 Tutorials

Tutorial 1: Inheritance, Overriding, and Interfaces

Use is-a relationships, dynamic dispatch, abstract classes, and interfaces.

Start tutorial →

Tutorial 2: Abstract Classes

Coming next →

Tutorial 3: Interface-Based Design

Coming next →

Tutorial 4: Polymorphic Collections

Coming next →