Простое и множественное наследование
Имеются две широких "разновидности" наследования типов - одиночное и множественное. Свободно говоря, одиночное наследование означает, что у каждого подтипа имеется только один супертип, и этот подтип наследует свойства только от одного данного супертипа; множественное наследование означает, что у подтипа может иметься произвольное число супертипов, и этот подтип наследует свойства у всех них. Очевидно, что первая разновидность является частным случаем второй. Однако с учебной точки зрения удобно сначала разобраться с одиночным наследованием, оставив на потом сложности множественного наследования, и так я и поступлю в этой серии. До особого замечания я буду использовать неуточненный термин наследование в смысле одиночное наследование.