Публикации по теме 'polymorphism'


Gson с использованием AutoValue и полиморфизма
Недавно я столкнулся с ситуацией, когда RESTful API предоставил мне список объектов. Обычно это не проблема, поскольку REST предоставляет вам структуру, которую легко преобразовать. Подвох заключался в том, что некоторые объекты внутри других объектов были полиморфными и требовали парсинга определенных полей. Предыдущее решение состояло в том, чтобы иметь HashMap, содержащую все предоставленные поля. Затем приложению нужно было проверить, какой тип объекта был возвращен, и решить,..

Объектно-ориентированное программирование на JavaScript (подробно)
Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на концепции " объектов ", которые представляют собой автономные единицы данных и функций. ООП позволяет разработчикам моделировать концепции реального мира в своих программах и способствует повторному использованию и модульности кода. JavaScript — это объектно-ориентированный язык, и он поддерживает многие функции и концепции других языков ООП, такие как инкапсуляция, наследование и полиморфизм...

Полиморфизм в ООП
Слово полиморфизм означает наличие множества форм. Проще говоря, мы можем определить полиморфизм как способность сообщения отображаться более чем в одной форме. В реальном примере полиморфизма человек одновременно может иметь разные характеристики. Мужчина одновременно и отец, и муж, и работник. Так что один и тот же человек в разных ситуациях ведет себя по-разному. Это называется полиморфизмом. Полиморфизм считается одной из важных особенностей объектно-ориентированного..

Полиморфизм в VB6
Продолжая предыдущую статью, мы сейчас рассмотрим полиморфизм в VB6. Для этого нам нужен абстрактный класс (интерфейс) и по крайней мере один конкретный класс (реализация), так что давайте сделаем это. Создание абстрактного класса (интерфейса) Используя тот же проект из прошлой статьи, мы добавим новый класс. Но этот класс будет другим, он будет служить «интерфейсным» классом — или классом, у которого нет кода реализации. Итак, продолжайте и добавьте новый класс в проект...

Утиная типизация в программировании, Python и Ruby
Утиная типизация — это концепция, часто связанная с динамически типизированными языками программирования и полиморфизмом. Это означает, что код озабочен поведением объекта, а не его точным типом. В этом руководстве рассматривается утиная типизация, приводятся примеры кода Python и Ruby, объясняются принципы и рассматриваются распространенные запросы. Оглавление Введение в утиную типизацию Понимание утиной типизации в Python Утиный набор текста с примерами кода Python Еще один..

Продвинутый ООП в Python: освоение полиморфизма и абстракции
Глубокое погружение в ООП Python: освоение методов полиморфизма и абстракции. Содержание 1. Введение в расширенный ООП в Python 2. Более глубокое понимание ООП: полиморфизм и абстракция 3. Основы полиморфизма в Python 4. Применение полиморфизма в реальных условиях 5. Понимание абстракции в Python 6. Важность абстракции данных 7. Передовой опыт реализации полиморфизма и абстракции 8. Распространенные ошибки и как их избежать 9. Практические примеры: как полиморфизм и абстракция..

Назад к основам: полиморфизм C#
Полиморфизм — концепция, которая может показаться пугающей для многих начинающих программистов. Что такое полиморфизм? Если вы знакомы с греческим языком, вы, возможно, знаете, что «поли» означает «много», а «морф» означает формы. Итак, говоря простым языком, полиморфизм позволяет объекту принимать множество форм. Забавно, как наше путешествие по жизни часто возвращается к началу, не так ли? То же самое можно сказать и о нашем понимании и овладении любым предметом. Чем больше мы..