We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

This lesson's interactive features are locked, please to keep using them

Wide Not Deep

It's more common for an inheritance tree to be wide than deep.

In your application code, you likely won't see a Camera class inherit from a chain of 13 classes up to Equipment. If you do: run. There are better organizations to work for, I swear.

Why Wide Not Deep?

A child class must fit every parent class "type" above it. That just doesn't happen very often in a deep tree. It's more likely that you'll have a base class with many child classes that are slightly different variations of the base. They're all "siblings" of each other.