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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему С. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 37 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » С. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    37 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    193.50 kB
  • Просмотров:
    120
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

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

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

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

№4 слайд
Содержание слайда:

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

№6 слайд
Правила наследования
Содержание слайда: Правила наследования

№7 слайд
Иными словами
Содержание слайда: Иными словами:

№8 слайд
Содержание слайда:

№9 слайд
Содержание слайда:

№10 слайд
Содержание слайда:

№11 слайд
Содержание слайда:

№12 слайд
Содержание слайда:

№13 слайд
Содержание слайда:

№14 слайд
Виртуальные методы
Содержание слайда: Виртуальные методы

№15 слайд
Содержание слайда:

№16 слайд
Содержание слайда:

№17 слайд
Содержание слайда:

№18 слайд
Содержание слайда:

№19 слайд
Рекомендации
Содержание слайда: Рекомендации

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

№21 слайд
Содержание слайда:

№22 слайд
Содержание слайда:

№23 слайд
Содержание слайда:

№24 слайд
Содержание слайда:

№25 слайд
Содержание слайда:

№26 слайд
Содержание слайда:

№27 слайд
Пример параметра указателя
Содержание слайда: Пример параметра–указателя

№28 слайд
Содержание слайда:

№29 слайд
Содержание слайда:

№30 слайд
Содержание слайда:

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

№32 слайд
Содержание слайда:

№33 слайд
Содержание слайда:

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

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

№36 слайд
Содержание слайда:

№37 слайд
Содержание слайда:

Скачать все slide презентации С. Программирование на языке высокого уровня. Наследование. Шаблоны классов. (Лекция 6) одним архивом: