Subtyping and inheritance

Two oft-confused concepts.

Inheritance:

Subtyping: