Презентация ООП. Часть 3. Полиморфизм онлайн

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



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



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

№1 слайд
ООП. Часть . Полиморфизм.
Содержание слайда: ООП. Часть 3. Полиморфизм. Самое колдунское колдунство. Очень уличная магия.

№2 слайд
Что такое полиморфизм?
Содержание слайда: Что такое полиморфизм? Способность функции выбирать правильную версию метода в зависимости от типа вызывающего объекта. Возможность создавать функции для работы с произвольным классом из иерархии. Самая черная магия из всех.

№3 слайд
Переменная базового класса
Содержание слайда: Переменная базового класса

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

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

№6 слайд
Переменная базового класса
Содержание слайда: Переменная базового класса var a: One = new One();  норм var b: One = new Two();  норм var c: One = new Three();  норм var d: Two = new Two();  норм var e: Two = new Three();  норм var f: Two = new One();  !ОШИБКА!

№7 слайд
Вызов нужной реализации
Содержание слайда: Вызов нужной реализации метода. При наследовании класс-сыночек получает от класса-папашки всего его поля и методы. Класс-сыночек можно перегрузить (переписать) методы класса папашки. А если у нас ситуация: var b: One = new Two(); b.Say(); То из какого класса вызовется метод Say(): Из One или Two??

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

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

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

№11 слайд
Про вызов нужной реализации
Содержание слайда: Про вызов нужной реализации функции Вообще возможно 2 выхода из ситуации, изложенной выше. 1) зарешает транслятор (раннее связывание). В этом случае метод, который будем вызывать, определится типом ПЕРЕМЕННОЙ. 2) вопрос решится на этапе выполнения программы (позднее связывание). В этом случае метод будет вызывать из того класса, к которому принадлежит ОБЪЕКТ, спрятанной под переменной

№12 слайд
Передача параметрво в функцию
Содержание слайда: Передача параметрво в функцию Помимо создания под переменной базового класса объектов из всей иерархии, в функцию вида f(obj: One) Можно передавать объект класса ниже One по иерархии

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

№14 слайд
Задание. Выполнить пример.
Содержание слайда: Задание. Выполнить пример. Проверить, что все работает.

Скачать все slide презентации ООП. Часть 3. Полиморфизм одним архивом: