Наследование(Inheritance) - это процесс, с помощью которого, один объект может наследовать свойства и методы другого объекта в дополнение к своим свойствам и методам. Основное преимущество механизма наследования заключается в том, что можно сначала создать общую классификацию, а затем на ее основе разработать уточняющие классы.
Наследование позволяет создавать иерархии классов, уточняя их свойства от самых общих до более конкретных. Процесс наследования с определение базового класса (base class), свойства которого будут общими для всех его наследников. Базовый класс представляет собой описание наиболее общего характера. Наследники базового класса называются производными классами (derived classes). Производный класс обладает всеми свойствами базового класса и своими специфическими особенностями.