ЛЕКЦИЯ №11. Производные классы ПРОИЗВОДНЫЕ КЛАССЫ. ОДИНОЧНОЕ НАСЛЕДОВАНИЕ Механизм наследования. Опр. Наследование - механизм создания: нового класса из старого. Т.е., к существующему классу можно что-либо добавить, или изменять его каким-либо образом для создания нового (производного) класса. Это мощный механизм для повторного использования кода. Наследование позволяет создавать иерархию связанных типов, совместно использующих код и интерфейс. Способность к наследованию должна быть встроена в программное обеспечение для того, чтобы максимизировать многократное использование кода и позволить естественное моделирование предметной области. С использованием наследования ключевыми элементами методологии ООП становятся: разработка соответствующего набора типов проектирование из возможных связей и применение механизма наследования для совместного использования кода использование виртуальных функций для полиморфической обработки связанных объектов. Производные классы Классы образуют иерархическую структуру, когда выделяется некоторый базовый класс, содержащий общие данные и методы группы сходных классов, и строится несколько производных классов, в которых к данным и методам базового класса добавляются данные и методы, необходимые для реализации производного класса. Для порождения нового класса от существующего класса может использоваться следующая форма записи: class имя класса : (public | protected | private) имя базового класса { объявления членов I■ / > Одна из особенностей производного класса - видимость унаследованных членов. Описание системы классов в этом случае может выглядеть гак: class ТА // базовый класс ! Переменные и методы ТА }
RkJQdWJsaXNoZXIy MTExODQxMg==