Subtyping
A value of a subtype can be substituted for a value of a supertype.
Related concepts: TypePolymorphismInheritance
Closest Wikipedia entry: Subtyping
Misconceptions about Subtyping11 documented Misconceptions
No known JavaScript misconceptions for this concept