Наследованием называют возможность при описании класса указывать на его
происхождение
(kind-of relationship) от другого класса. Наследование позволяет создать новый класс, в основу которого положен существующий. В полученный таким образом класс можно внести свои изменения, а затем создать новые объекты данного типа. Этот механизм лежит в основе создания иерархии классов. После абстрагирования наследование — наиболее значимая часть общего планирования системы.
Производным
(derived class) называется создаваемый класс, производный от
базового
(base class). Производный класс наследует все методы базового, позволяя задействовать результаты прежнего труда.