🗊 Презентация С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6)

Нажмите для полного просмотра!
С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №1 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №2 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №3 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №4 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №5 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №6 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №7 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №8 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №9 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №10 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №11 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №12 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №13 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №14 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №15 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №16 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №17 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №18 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №19 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №20 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №21 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №22 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №23 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №24 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №25 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №26 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №27 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №28 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №29 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №30 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №31 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №32 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №33 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №34 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №35 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №36 С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №37

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

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


Слайд 1


Курс «С++. Программирование на языке высокого уровня» Павловская Т.А.
Описание слайда:
Курс «С++. Программирование на языке высокого уровня» Павловская Т.А.

Слайд 2


Лекция 6. Наследование. Шаблоны классов Простое и множественное наследование классов. Виртуальные методы. Абстрактные классы. Создание и...
Описание слайда:
Лекция 6. Наследование. Шаблоны классов Простое и множественное наследование классов. Виртуальные методы. Абстрактные классы. Создание и использование шаблонов классов.

Слайд 3


Наследование Наследование является мощнейшим инструментом ООП и применяется для следующих взаимосвязанных целей: исключения из программы...
Описание слайда:
Наследование Наследование является мощнейшим инструментом ООП и применяется для следующих взаимосвязанных целей: исключения из программы повторяющихся фрагментов кода; упрощения модификации программы; упрощения создания новых программ на основе существующих. Кроме того, наследование является единственной возможностью использовать объекты, исходный код которых недоступен, но в которые требуется внести изменения.

Слайд 4


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №4
Описание слайда:

Слайд 5


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

Слайд 6


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

Слайд 7


Иными словами:
Описание слайда:
Иными словами:

Слайд 8


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №8
Описание слайда:

Слайд 9


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №9
Описание слайда:

Слайд 10


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №10
Описание слайда:

Слайд 11


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №11
Описание слайда:

Слайд 12


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №12
Описание слайда:

Слайд 13


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №13
Описание слайда:

Слайд 14


Виртуальные методы
Описание слайда:
Виртуальные методы

Слайд 15


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №15
Описание слайда:

Слайд 16


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №16
Описание слайда:

Слайд 17


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №17
Описание слайда:

Слайд 18


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №18
Описание слайда:

Слайд 19


Рекомендации
Описание слайда:
Рекомендации

Слайд 20


Виды отношений между классами ассоциация (два класса концептуально взаимодействуют друг с другом); наследование (отношение обобщения, «is a»);...
Описание слайда:
Виды отношений между классами ассоциация (два класса концептуально взаимодействуют друг с другом); наследование (отношение обобщения, «is a»); агрегация (отношение целое/часть, «has a»); строгая (композиция) нестрогая (по ссылке) зависимость (отношение использования)

Слайд 21


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №21
Описание слайда:

Слайд 22


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №22
Описание слайда:

Слайд 23


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №23
Описание слайда:

Слайд 24


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №24
Описание слайда:

Слайд 25


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №25
Описание слайда:

Слайд 26


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №26
Описание слайда:

Слайд 27


Пример параметра–указателя
Описание слайда:
Пример параметра–указателя

Слайд 28


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №28
Описание слайда:

Слайд 29


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №29
Описание слайда:

Слайд 30


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №30
Описание слайда:

Слайд 31


Организация исходного кода Принято размещать все определение шаблонного класса в заголовочном файле и подключать его к нужным файлам с помощью...
Описание слайда:
Организация исходного кода Принято размещать все определение шаблонного класса в заголовочном файле и подключать его к нужным файлам с помощью директивы #include. Для предотвращения повторного включения этого файла используйте «стражи включения»

Слайд 32


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №32
Описание слайда:

Слайд 33


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №33
Описание слайда:

Слайд 34


Специализация всего класса // общий шаблон template class Sample { bool Less(T) const; /*...*/ }; // специализация для char* template class Sample {...
Описание слайда:
Специализация всего класса // общий шаблон template class Sample { bool Less(T) const; /*...*/ }; // специализация для char* template class Sample { bool Less(char*) const; /*...*/ };

Слайд 35


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

Слайд 36


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №36
Описание слайда:

Слайд 37


С++. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6), слайд №37
Описание слайда:



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