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

Нажмите для полного просмотра!
ООП. Часть 3. Полиморфизм, слайд №1 ООП. Часть 3. Полиморфизм, слайд №2 ООП. Часть 3. Полиморфизм, слайд №3 ООП. Часть 3. Полиморфизм, слайд №4 ООП. Часть 3. Полиморфизм, слайд №5 ООП. Часть 3. Полиморфизм, слайд №6 ООП. Часть 3. Полиморфизм, слайд №7 ООП. Часть 3. Полиморфизм, слайд №8 ООП. Часть 3. Полиморфизм, слайд №9 ООП. Часть 3. Полиморфизм, слайд №10 ООП. Часть 3. Полиморфизм, слайд №11 ООП. Часть 3. Полиморфизм, слайд №12 ООП. Часть 3. Полиморфизм, слайд №13 ООП. Часть 3. Полиморфизм, слайд №14

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

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


Слайд 1


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

Слайд 2


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

Слайд 3


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

Слайд 4


ООП. Часть 3. Полиморфизм, слайд №4
Описание слайда:

Слайд 5


ООП. Часть 3. Полиморфизм, слайд №5
Описание слайда:

Слайд 6


Переменная базового класса var a: One = new One();  норм var b: One = new Two();  норм var c: One = new Three();  норм var d: Two = new Two(); ...
Описание слайда:
Переменная базового класса 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


ООП. Часть 3. Полиморфизм, слайд №8
Описание слайда:

Слайд 9


ООП. Часть 3. Полиморфизм, слайд №9
Описание слайда:

Слайд 10


ООП. Часть 3. Полиморфизм, слайд №10
Описание слайда:

Слайд 11


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

Слайд 12


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

Слайд 13


ООП. Часть 3. Полиморфизм, слайд №13
Описание слайда:

Слайд 14


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



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