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