Difference between revisions of "Step 6 (S-10677)"

From Stepik Wiki
Jump to: navigation, search
(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
  
<img width="50%" src="https://ucarecdn.com/1177c98c-cc07-41a5-a43d-40a1c69a56b0/">
+
[[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

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] столпа то подозреваете меня динамический полиморфизм этический который связан с наследованием с виртуальными методами и с работой с наследниками некоторые класса через указатель или через ссылку на базовый класс