Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
{ // формируем объекты класса
que A(‘a’); que B(’b’); queC(‘c’); queD(‘d’);
que::print(); // выводим фразу, что список пуст
A.add(); B.add(); C.add(); D.add();// включаем в список
// элементы
que::print(); } // выводим список
Наследование
Наследование – одна из наиболее фундаментальных концепций ООП.
Суть метода:
Имея разработанные классы, пользователь может создавать производные классы (порожденные, классы потомки, наследники), к которым переходят (наследуются) все возможности родительских базовых классов (данные и методы базовых классов), при этом производные классы могут пополняться собственными компонентами (данными и собственными методами).
Допускается множественное наследование - возможность для некоторого класса наследовать компоненты нескольких базовых классов, несвязанных между собой.
Любой производный класс может в свою очередь быть базовым для других классов и таким образом формируется структура, называемая иерархией классов, определяющая для каждого класса приложения родственные связи (“родитель - потомок”) его с другими классами приложения.
Наследование -это основной механизм, позволяющий использовать целые библиотеки классов при разработке новых программных продуктов. Да и сами эти коммерческие библиотеки классов строятся на базе этого механизма, представляя собой разветвленные иерархические структуры классов.
Разрабатывая новое приложение Windows, программист может использовать, напр., библиотеку классов OWL, и для решения своей задачи разработать свою иерархию классов, отвечающую конкретной задаче.
В пакет Borland C++ включена большая группа классов самого различного назначения, напр., группа контейнерных классов, реализующих такие структуры данных как списки, деревья, очереди массивы, множества и др. Использование этих классов позволяет сосредоточиться на предметной стороне задачи, не вникая в детали реализации этих классов.
Дата публикования: 2014-11-28; Прочитано: 192 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!