Ad banner
Ad banner

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

🔹 Тесты и практика по этому уроку:
🔹 Текстовая версия урока:

🛠 Код из всех уроков:
🛠 Личный телеграм канал про путь разработчика:
✅ Вопросы и ответы для Android собеседований:

🔹 Бесплатный курс по Android:
🔹 VK:

Полиморфизм в языке программирования Kotlin. Один из принципов ООП. Не редкий вопрос на собеседованиях. У тех интервьюеров, которых хлебом не корми дай погонять по теории, а не по реальному опыту и технологиям. Ну ок. Подразделяется на 3 типа: ad hoc (по случаю), subtyping (полиморфизм включения), parametric (параметрический). В уроке даю описание по всем этим типам, а подробно и с примерами останавливаюсь на первых двух. Будем создавать гипотетический модуль приложения с заметками, в которых заметки будут иметь различные типы – простой текст, номер телефона или список дел. И мы сделаем так, чтобы со всеми такими разнообразными объектами можно было взаимодействовать через одну функцию. А также создавать новые типы объектов с другими характеристиками и безболезненно внедрять в текущую логику программы.

00:00 Суть полиморфизма
00:59 3 типа полиморфизма в Kotlin
02:13 Полиморфизм по случаю
03:41 Реализация функций с разными параметрами
06:01 Полиморфизм включения
06:28 Реализация с помощью наследования
09:04 Роль наследования в полиморфизме

#kotlin #котлин #программирование

(Visited 73 times, 1 visits today)

You Might Be Interested In

Комментарии (8)

  1. Слишком уж навешали мишуры на определение полиморфизма. Скоро полиморфизмом начнут называть присвоение переменной нового значения., если так и дальше пойдет. Забавно, что все, кто пытается дать четкое определение полиморфизма, сильно между собой расходятся . Это как раз потому, что слишком много народа пытается привнести в эту тему свое видение (я не про ютуберов, я про тех, кто относит себя к теоретикам программирования).. В итоге уже 4 типа полиморфизма. Классический полиморфизм тонет в этом болоте.. Я, например, считал и продолжаю считать, что полиморфизм здорового человека это умение функции или метода работать с данными разных классов. На этом надо ставить точку и не заниматься ерундой. Каким боком в полиморфизм втащили перегрузку методов – для меня загадка. Поэтому главный вывод: сегодня нет четкого понимания полиморфизма. Оно пропало.

Post A Comment For The Creator: Android [Kotlin] для начинающих – ievetrov

Ваш адрес email не будет опубликован. Обязательные поля помечены *