Урок 18: ООП. Полиморфизм, 3 типа (Ad hoc, Subtyping, Parametric) // Котлин курс с нуля

Урок 18: ООП. Полиморфизм, 3 типа (Ad hoc, Subtyping, Parametric) // Котлин курс с нуля10:41

Download information and video details for Урок 18: ООП. Полиморфизм, 3 типа (Ad hoc, Subtyping, Parametric) // Котлин курс с нуля

Uploader:

Kotlin & Android с нуля – Иван Ветров

Published at:

12/3/2022

Views:

10.8K

Description:

Полиморфизм в языке программирования Kotlin – один из принципов ООП, часто задаваемый на собеседованиях. В этом уроке рассматриваются три типа полиморфизма: ad hoc (по случаю), subtyping (полиморфизм включения) и parametric (параметрический). Автор подробно описывает первые два типа, приводя примеры. В качестве практики создаётся гипотетический модуль приложения с заметками, где заметки могут быть простым текстом, номером телефона или списком дел, и демонстрируется, как с помощью одной функции можно работать с разными типами объектов, а также как добавлять новые типы безболезненно в существующую логику. 00:00 Суть полиморфизма 00:59 3 типа полиморфизма в Kotlin 02:13 Полиморфизм по случаю 03:41 Реализация функций с разными параметрами 06:01 Полиморфизм включения 06:28 Реализация с помощью наследования 09:04 Роль наследования в полиморфизме