Difference between revisions of "Step 6 (S-10677)"
(Create page for step id=10677) |
|||
Line 1: | Line 1: | ||
Step on Stepik: https://stepik.org/lesson/554/step/6 | Step on Stepik: https://stepik.org/lesson/554/step/6 | ||
− | + | [[File:Step_6_(S-10677)_1.png|border|800px]] | |
[00:00 - 00:15] возможности обрабатывать различные типы данных называется полиморфизм мы с вами только что изучили 2 различных механизмов механизм это перегрузка функций при переброске функционировать несколько функций с 1 и тем же именем но работающий с различными типами данных | [00:00 - 00:15] возможности обрабатывать различные типы данных называется полиморфизм мы с вами только что изучили 2 различных механизмов механизм это перегрузка функций при переброске функционировать несколько функций с 1 и тем же именем но работающий с различными типами данных |
Latest revision as of 12:40, 7 August 2017
Step on Stepik: https://stepik.org/lesson/554/step/6
[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] столпа то подозреваете меня динамический полиморфизм этический который связан с наследованием с виртуальными методами и с работой с наследниками некоторые класса через указатель или через ссылку на базовый класс