🗊Презентация Наследование в С++

Нажмите для полного просмотра!
Наследование в С++, слайд №1Наследование в С++, слайд №2Наследование в С++, слайд №3Наследование в С++, слайд №4Наследование в С++, слайд №5Наследование в С++, слайд №6Наследование в С++, слайд №7Наследование в С++, слайд №8Наследование в С++, слайд №9Наследование в С++, слайд №10Наследование в С++, слайд №11Наследование в С++, слайд №12Наследование в С++, слайд №13Наследование в С++, слайд №14Наследование в С++, слайд №15Наследование в С++, слайд №16Наследование в С++, слайд №17Наследование в С++, слайд №18Наследование в С++, слайд №19Наследование в С++, слайд №20Наследование в С++, слайд №21Наследование в С++, слайд №22Наследование в С++, слайд №23Наследование в С++, слайд №24Наследование в С++, слайд №25

Содержание

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

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


Слайд 1





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

Слайд 2





Наследование
процесс, в ходе которого один объект может приобрести свойства другого
Описание слайда:
Наследование процесс, в ходе которого один объект может приобрести свойства другого

Слайд 3





Наследование в С++
Один класс приобретает свойства другого класса в момент своего объявления
Создание иерархии классов с уточнением их свойств от самых общих до более конкретных
Процесс наследования:
определение базового класса, свойства которого будут общими для всех его наследников
определение производных классов, наследующих свойства базового класса
Описание слайда:
Наследование в С++ Один класс приобретает свойства другого класса в момент своего объявления Создание иерархии классов с уточнением их свойств от самых общих до более конкретных Процесс наследования: определение базового класса, свойства которого будут общими для всех его наследников определение производных классов, наследующих свойства базового класса

Слайд 4





Управление доступом к членам базового класса
class имя-производного-класса : уровень_ доступа имя-базового-класса
{
// тело класса
}
уровень_ доступа – определяет статус членов базового класса в производном классе:
public
private
protected
Если уровень_ доступа не указан, о для производного класса по умолчанию используется спецификатор private, а для производной структуры - public
Описание слайда:
Управление доступом к членам базового класса class имя-производного-класса : уровень_ доступа имя-базового-класса { // тело класса } уровень_ доступа – определяет статус членов базового класса в производном классе: public private protected Если уровень_ доступа не указан, о для производного класса по умолчанию используется спецификатор private, а для производной структуры - public

Слайд 5





Уровень доступа public
Все открытые и защищенные члены базового класса становятся открытыми и защищенными членами производного класса
Закрытые члены базового класса не меняют своего статуса и остаются недоступными членам производного
Описание слайда:
Уровень доступа public Все открытые и защищенные члены базового класса становятся открытыми и защищенными членами производного класса Закрытые члены базового класса не меняют своего статуса и остаются недоступными членам производного

Слайд 6





Объекты класса derived могут непосредственно ссылаться на открытые члены класса base
Описание слайда:
Объекты класса derived могут непосредственно ссылаться на открытые члены класса base

Слайд 7





Уровень доступа private
Все открытые и защищенные члены базового класса становятся закрытыми членами производного класса
Они остаются доступными членам производного класса, но недоступны остальным элементам программы, не являющимся членами базового или производного класса
Описание слайда:
Уровень доступа private Все открытые и защищенные члены базового класса становятся закрытыми членами производного класса Они остаются доступными членам производного класса, но недоступны остальным элементам программы, не являющимся членами базового или производного класса

Слайд 8





Пример уровня доступа private
Описание слайда:
Пример уровня доступа private

Слайд 9





Задание
Разработать объектную модель кошелька
Использовать: 
конструкторы
дружественные функции
подставляемые функции
наследование: открытое и закрытое
Описание слайда:
Задание Разработать объектную модель кошелька Использовать: конструкторы дружественные функции подставляемые функции наследование: открытое и закрытое

Слайд 10





Наследование и защищенные члены - protected
Повышение гибкости механизма наследования
Защищенный член класса также как и закрытый недоступен вне класса
Отличие
При открытом наследовании
закрытые члены класса остаются закрытыми
защищенные члены базового класса становятся защищенными членами производного класса
То есть защищенные члены класса являются закрытыми, но могут наследоваться производным классом
Описание слайда:
Наследование и защищенные члены - protected Повышение гибкости механизма наследования Защищенный член класса также как и закрытый недоступен вне класса Отличие При открытом наследовании закрытые члены класса остаются закрытыми защищенные члены базового класса становятся защищенными членами производного класса То есть защищенные члены класса являются закрытыми, но могут наследоваться производным классом

Слайд 11





Открытое наследование защищенных членов
Описание слайда:
Открытое наследование защищенных членов

Слайд 12





Если производный класс является базовым по отношению к другому производному классу, то любой защищенный член исходного базового класса, открыто наследуемый первым производным классом, также может наследоваться вторым производным классом как защищенный член
Если производный класс является базовым по отношению к другому производному классу, то любой защищенный член исходного базового класса, открыто наследуемый первым производным классом, также может наследоваться вторым производным классом как защищенный член
Описание слайда:
Если производный класс является базовым по отношению к другому производному классу, то любой защищенный член исходного базового класса, открыто наследуемый первым производным классом, также может наследоваться вторым производным классом как защищенный член Если производный класс является базовым по отношению к другому производному классу, то любой защищенный член исходного базового класса, открыто наследуемый первым производным классом, также может наследоваться вторым производным классом как защищенный член

Слайд 13





Закрытое наследование защищенных членов
При закрытом наследовании  все члены класса base становятся закрытыми членами класса derived1 и недоступны классу derived2
Описание слайда:
Закрытое наследование защищенных членов При закрытом наследовании все члены класса base становятся закрытыми членами класса derived1 и недоступны классу derived2

Слайд 14





Защищенное наследование
Все открытые и защищенные члены базового класса становятся защищенными членами производного
Описание слайда:
Защищенное наследование Все открытые и защищенные члены базового класса становятся защищенными членами производного

Слайд 15





Множественное наследование
Описание слайда:
Множественное наследование

Слайд 16





Конструкторы, деструкторы и наследование
Вызов конструкторов и деструкторов
При создании объекта производного класса сначала вызывается конструктор базового класса, а затем – производного
При уничтожении объекта производного класса сначала вызывается конструктор производного класса, а затем – базового
Описание слайда:
Конструкторы, деструкторы и наследование Вызов конструкторов и деструкторов При создании объекта производного класса сначала вызывается конструктор базового класса, а затем – производного При уничтожении объекта производного класса сначала вызывается конструктор производного класса, а затем – базового

Слайд 17





Вызов конструкторов и деструкторов при иерархическом наследовании
Конструкторы вызываются в иерархическом порядке
 деструкторы – в обратном
Описание слайда:
Вызов конструкторов и деструкторов при иерархическом наследовании Конструкторы вызываются в иерархическом порядке деструкторы – в обратном

Слайд 18





Множественное наследование
Конструкторы вызываются в иерархическом порядке
Деструкторы – в обратном
Описание слайда:
Множественное наследование Конструкторы вызываются в иерархическом порядке Деструкторы – в обратном

Слайд 19





Передача параметров конструктору базового класса
Описание слайда:
Передача параметров конструктору базового класса

Слайд 20


Наследование в С++, слайд №20
Описание слайда:

Слайд 21


Наследование в С++, слайд №21
Описание слайда:

Слайд 22


Наследование в С++, слайд №22
Описание слайда:

Слайд 23





Предоставление доступа
Описание слайда:
Предоставление доступа

Слайд 24


Наследование в С++, слайд №24
Описание слайда:

Слайд 25





Задание
Описание слайда:
Задание



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