Step 6 (S-10677)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/554/step/6

Step 6 (S-10677) 1.png

[00:00 - 00:15] возможности обрабатывать различные типы данных называется полиморфизм мы с вами только что изучили 2 различных механизмов механизм это перегрузка функций при переброске функционировать несколько функций с 1 и тем же именем но работающий с различными типами данных


[00:15 - 00:30] например 1 функции выводящей в квадрат работает свеча светить на дону а другая целым числом таким образом за счет нескольких функций с 1 и тем же именем но различными типами аргументов можно реализовать единообразно работу с различными типами дам


[00:30 - 00:45] перегрузка работает на этапе компиляции то данный тип полиморфизма принято называть статическим полиморфизмом времени компиляции другой механизм при морфизм морфизм реализуется при помощи виртуальных методов при вызове метода


[00:45 - 01:00] конкретной реализации метода который будет вызвана она зависит от типа того значения на которую которую называют виртуальными таким образом эта конкретная реализация метода выбирается на этапе выполнения


[01:00 - 01:19] поэтому такой тип полиморфизма принято называть динамическим полиморфизмом или полиморфизма времени выполнения это именно тот формализм которая является 1 из идей объекта то есть когда говорят про инкапсуляцию наследование полиморфизм как 3


[01:19 - 01:35] столпа то подозреваете меня динамический полиморфизм этический который связан с наследованием с виртуальными методами и с работой с наследниками некоторые класса через указатель или через ссылку на базовый класс