В C++ классы могут быть производными от других классов, т.е. наследовать их свойства и методы. Класс, который наследует свойства другого класса, называется производным классом, а класс, от которого происходит наследование, называется базовым классом.
Синтаксис наследования выглядит следующим образом:
Здесь DerivedClass - имя производного класса, BaseClass - имя базового класса, а access_mode - режим доступа к наследованным свойствам и методам. Режим доступа может быть public, protected или private и определяет видимость наследованных свойств и методов внутри производного класса.
Пример:
В этом примере класс Rectangle является производным от базового класса Shape. Он наследует свойства width и height и методы setWidth() и setHeight() из класса Shape и добавляет собственный метод getArea(), который возвращает площадь прямоугольника.