🗊 Презентация Программирование. Наследование. (Лекция 7)

Нажмите для полного просмотра!
Программирование. Наследование. (Лекция 7), слайд №1 Программирование. Наследование. (Лекция 7), слайд №2 Программирование. Наследование. (Лекция 7), слайд №3 Программирование. Наследование. (Лекция 7), слайд №4 Программирование. Наследование. (Лекция 7), слайд №5 Программирование. Наследование. (Лекция 7), слайд №6 Программирование. Наследование. (Лекция 7), слайд №7 Программирование. Наследование. (Лекция 7), слайд №8 Программирование. Наследование. (Лекция 7), слайд №9 Программирование. Наследование. (Лекция 7), слайд №10 Программирование. Наследование. (Лекция 7), слайд №11 Программирование. Наследование. (Лекция 7), слайд №12 Программирование. Наследование. (Лекция 7), слайд №13 Программирование. Наследование. (Лекция 7), слайд №14 Программирование. Наследование. (Лекция 7), слайд №15 Программирование. Наследование. (Лекция 7), слайд №16 Программирование. Наследование. (Лекция 7), слайд №17 Программирование. Наследование. (Лекция 7), слайд №18 Программирование. Наследование. (Лекция 7), слайд №19 Программирование. Наследование. (Лекция 7), слайд №20 Программирование. Наследование. (Лекция 7), слайд №21 Программирование. Наследование. (Лекция 7), слайд №22 Программирование. Наследование. (Лекция 7), слайд №23 Программирование. Наследование. (Лекция 7), слайд №24 Программирование. Наследование. (Лекция 7), слайд №25 Программирование. Наследование. (Лекция 7), слайд №26 Программирование. Наследование. (Лекция 7), слайд №27 Программирование. Наследование. (Лекция 7), слайд №28 Программирование. Наследование. (Лекция 7), слайд №29

Вы можете ознакомиться и скачать презентацию на тему Программирование. Наследование. (Лекция 7). Доклад-сообщение содержит 29 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Программирование Лекция 7
Описание слайда:
Программирование Лекция 7

Слайд 2


Наследование Особенности. Открытые, защищенные и закрытые элементы. Переопределение функций базового класса Конструкторы и деструкторы при...
Описание слайда:
Наследование Особенности. Открытые, защищенные и закрытые элементы. Переопределение функций базового класса Конструкторы и деструкторы при наследовании.

Слайд 3


Наследование Наследование – это способ повторного использования кода, при котором новые классы создаются на баз существующих классов путем...
Описание слайда:
Наследование Наследование – это способ повторного использования кода, при котором новые классы создаются на баз существующих классов путем заимствования их элементов (данных и функций). Новый класс объявляется наследником ранее определенного класса (базового класса). Новый класс называют производным классом. Производный класс может стать базовым для других классов. Таким образом создается иерархия классов.

Слайд 4


Наследование Наследование может быть: Простое (производный класс – прямой потомок только одного базового класса). Множественное (производный класс –...
Описание слайда:
Наследование Наследование может быть: Простое (производный класс – прямой потомок только одного базового класса). Множественное (производный класс – прямой потомок нескольких базовых классов).

Слайд 5


Особенности производного класса Обычно производный класс (ПК) содержит больше данных и функций, чем базовый класс (БК). Он наследует элементы БК и...
Описание слайда:
Особенности производного класса Обычно производный класс (ПК) содержит больше данных и функций, чем базовый класс (БК). Он наследует элементы БК и добавляет собственные. ПК более специализирован, специфичен в своей области, представляет меньшее количество объектов. Объект производного класса также является объектом базового класса. Но объект базового класса не является объектом производного класса. В C++ возможны три вида наследования: открытое (public), защищенное (protected) и закрытое (private).

Слайд 6


Особенности производного класса В БК можно использовать спецификатор доступа protected. Защищенные элементы доступны только производным классам и их...
Описание слайда:
Особенности производного класса В БК можно использовать спецификатор доступа protected. Защищенные элементы доступны только производным классам и их друзьям. ПК не имеет прямого доступа к закрытым элементам БК. ПК имеет прямой доступ к открытым и защищенным элементам БК. Если у БК есть друзья, то производный класс их не наследует. Производный класс может переопределить реализацию функций-элементов базового класса

Слайд 7


Базовые и производные классы Наследование порождает иерархические древовидные структуры данных. В них всегда можно добавить новый класс в требуемом...
Описание слайда:
Базовые и производные классы Наследование порождает иерархические древовидные структуры данных. В них всегда можно добавить новый класс в требуемом месте.

Слайд 8


Базовые и производные классы Синтаксис определения наследования: class Worker : public NSTUMember { … Класс может быть базовым прямо и косвенно: Для...
Описание слайда:
Базовые и производные классы Синтаксис определения наследования: class Worker : public NSTUMember { … Класс может быть базовым прямо и косвенно: Для Teacher прямым базовым классом является Worker, а косвенным – NSTUMember.

Слайд 9


Множественное наследование class ScTeacher : public Teacher, public Scientist { … class AdminTeacher : public Teacher, public Administrator { …
Описание слайда:
Множественное наследование class ScTeacher : public Teacher, public Scientist { … class AdminTeacher : public Teacher, public Administrator { …

Слайд 10


Наследование
Описание слайда:
Наследование

Слайд 11


Открытые, защищенные и закрытые базовые классы Статус элемента БК в ПК в зависимости от типа наследования и статуса в БК
Описание слайда:
Открытые, защищенные и закрытые базовые классы Статус элемента БК в ПК в зависимости от типа наследования и статуса в БК

Слайд 12


Переопределение функций базового класса в производном классе Если функция-элемент повторно описана в производном классе (перегружена), то именно эта...
Описание слайда:
Переопределение функций базового класса в производном классе Если функция-элемент повторно описана в производном классе (перегружена), то именно эта новая версия будет выполняться при вызове. При этом сохраняется возможность вызова варианта функции, определенного в базовом классе. :: ();

Слайд 13


Программирование. Наследование. (Лекция 7), слайд №13
Описание слайда:

Слайд 14


Программирование. Наследование. (Лекция 7), слайд №14
Описание слайда:

Слайд 15


Программирование. Наследование. (Лекция 7), слайд №15
Описание слайда:

Слайд 16


Программирование. Наследование. (Лекция 7), слайд №16
Описание слайда:

Слайд 17


Программирование. Наследование. (Лекция 7), слайд №17
Описание слайда:

Слайд 18


Программирование. Наследование. (Лекция 7), слайд №18
Описание слайда:

Слайд 19


Программирование. Наследование. (Лекция 7), слайд №19
Описание слайда:

Слайд 20


Программирование. Наследование. (Лекция 7), слайд №20
Описание слайда:

Слайд 21


Конструкторы и деструкторы при наследовании Производные классы не наследуют конструкторы базовых классов, но могут их вызвать. Конструктор...
Описание слайда:
Конструкторы и деструкторы при наследовании Производные классы не наследуют конструкторы базовых классов, но могут их вызвать. Конструктор производного класса всегда в начале вызывает конструктор базового класса, чтобы инициализировать унаследованные элементы. Этот вызов может быть явным или неявным. При явном вызове конструктор БК записывается в списке инициализаторов элементов. Неявный вызов происходит при отсутствии списка инициализаторов элементов или если отсутствует конструктор ПК. Деструкторы вызываются в обратном порядке по отношению к вызовам конструкторов (сначала деструктор ПК, потом - БК).

Слайд 22


Конструкторы и деструкторы при наследовании При создании объекта производного класса первым вызывается конструктор БК, затем – конструктор элементов...
Описание слайда:
Конструкторы и деструкторы при наследовании При создании объекта производного класса первым вызывается конструктор БК, затем – конструктор элементов ПК, а потом – конструктор самого ПК. Деструкторы вызываются в обратном порядке. Конструкторы элементов ПК вызываются в порядке их перечисления в определении ПК. При множественном наследовании конструкторы БК вызываются в порядке их объявления в определении ПК. Порядок записи инициализаторов элементов не влияет на последовательность вызовов конструкторов.

Слайд 23


Программирование. Наследование. (Лекция 7), слайд №23
Описание слайда:

Слайд 24


Программирование. Наследование. (Лекция 7), слайд №24
Описание слайда:

Слайд 25


Программирование. Наследование. (Лекция 7), слайд №25
Описание слайда:

Слайд 26


Программирование. Наследование. (Лекция 7), слайд №26
Описание слайда:

Слайд 27


Программирование. Наследование. (Лекция 7), слайд №27
Описание слайда:

Слайд 28


Программирование. Наследование. (Лекция 7), слайд №28
Описание слайда:

Слайд 29


Программирование. Наследование. (Лекция 7), слайд №29
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию