Презентация Принципы повторного использования и полиморфизм онлайн

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



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



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

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

№2 слайд
Всегда ли нужно создавать
Содержание слайда: Всегда ли нужно создавать новый класс?

№3 слайд
Зачем использовать
Содержание слайда: Зачем использовать существующие классы? Повторное использование ранее принятых решений Делает решение гибким и мобильным Существующие классы, как правило, хорошо отлажены и показали себя в работе

№4 слайд
Способы повторного
Содержание слайда: Способы повторного использования классов

№5 слайд
Композиция и агрегация
Содержание слайда: Композиция и агрегация Композиция/агрегация – это отношение между типами, которое возникает тогда, когда объект одного типа содержит в себе объекты других типов Правило: моделируйте отношение «содержит» или «реализуется посредством» с помощью композиции/агрегации

№6 слайд
Пример композиции
Содержание слайда: Пример композиции

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

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

№9 слайд
Понятие обобщения
Содержание слайда: Понятие обобщения/наследования Cвязь типа «является» («is a») или «частное/общее»

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

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

№12 слайд
Создание и уничтожение
Содержание слайда: Создание и уничтожение объекта при наследовании

№13 слайд
Дискуссионный вопрос
Содержание слайда: Дискуссионный вопрос

№14 слайд
Интерфейс и его реализация
Содержание слайда: Интерфейс и его реализация

№15 слайд
Понятие интерфейса в ООП
Содержание слайда: Понятие интерфейса в ООП Интерфейс — это конструкция в коде программы, используемая для специфицирования услуг, предоставляемых классом или компонентом

№16 слайд
Понятие интерфейса в ООП
Содержание слайда: Понятие интерфейса в ООП Интерфейс определяет границу взаимодействия между классами или компонентами, специфицируя определенную абстракцию Операции интерфейса реализуются (алгоритмизируются) конкретными классами, которые поддерживают интерфейс Класс (и все его объекты) могут иметь один или несколько интерфейсов

№17 слайд
Пример применения интерфейса
Содержание слайда: Пример применения интерфейса

№18 слайд
Полиморфизм Полиморфизм от
Содержание слайда: Полиморфизм Полиморфизм (от др.греч. — многообразный) — свойство, которое позволяет использовать один и тот же интерфейс для общего класса действий "один интерфейс, несколько методов" Можно спроектировать общий интерфейс для группы связанных между собой действий Конкретное действие определяется конкретным характером ситуации

№19 слайд
Перегрузка overloading
Содержание слайда: Перегрузка (overloading) функций (методов) Определение функций (методов) с одинаковым именем, но с разным списком параметров (разные типы и/или количество параметров) Способ борьбы со сложностью кода

№20 слайд
Наследование обычных функций
Содержание слайда: Наследование обычных функций (методов) с перекрытием имен

№21 слайд
Переопределение overriding
Содержание слайда: Переопределение (overriding) виртуальных функций (методов)

№22 слайд
Связывание binding
Содержание слайда: Связывание (binding)

№23 слайд
Method Overloading vs.
Содержание слайда: Method Overloading vs. Overriding

№24 слайд
Полиморфизм шаги реализации
Содержание слайда: Полиморфизм: шаги реализации (1) Определить иерархию наследования классов Переопределить в подклассах виртуальные функции, унаследованные от суперкласса

№25 слайд
Полиморфизм шаги реализации
Содержание слайда: Полиморфизм: шаги реализации (2) Объявить указатель (или массив указателей) типа суперкласса Создать объект нужного подкласса (сохранив адрес в объявленном ранее указателе) Вызвать переопределенный метод через указатель на объект

№26 слайд
Абстрактные классы -
Содержание слайда: Абстрактные классы - интерфейсы

№27 слайд
Повторное использование в С
Содержание слайда: Повторное использование в С++ Правило 1: Используйте открытое наследование для моделирования отношения «является» Правило 2: Моделируйте отношение «содержит» или «реализуется посредством» с помощью композиции (агрегации) Правило 3: Различайте наследование интерфейса от наследования реализации

№28 слайд
Повторное использование
Содержание слайда: Повторное использование реализации и интерфейса

№29 слайд
Резюме рассмотренные вопросы
Содержание слайда: Резюме: рассмотренные вопросы Зачем использовать существующие классы? Какие существуют способы повторного использования? В каком случае стоит применять наследование, а в каком – композицию или агрегацию? Какие существуют виды наследования? В чем заключается принцип полиморфизма? Что такое перегрузка и переопределение методов? Чем отличаются виртуальные и невиртуальные функции при наследовании? В чем отличие использования статического и динамического связывания? Каковы шаги реализации полиморфизма в программном коде? Как обеспечить повторное использование реализации и интерфейса?

Скачать все slide презентации Принципы повторного использования и полиморфизм одним архивом: