Skip to Content

Международный синхронный турнир по спортивному "Что? Где? Когда?" "Всё пучком - 3". 3 тур. Вопрос 5

Вопрос 5: "Если собака почувствует запах кошки, она залает и погонится за ней. А если собака почувствует запах своего корма, у неё начнётся слюноотделение, и она поспешит к миске". Так один программист объясняет ЭТО. Назовите ЭТО одним словом.

Ответ: полиморфизм

Комментарий: полиморфизм – это один из "трёх китов" объектно-ориентированного программирования (наряду с инкапсуляцией и наследованием), поддерживаемый в большинстве современных языков программирования – C++, C#, Java, Python и так далее. Полиморфное поведение позволяет обрабатывать разные типы данных с помощью "одних и тех же" (как кажется со стороны) функций или методов и, как следствие, реализовывать одинаковые интерфейсы для объектов разных классов.

Источник(и):
    1. https://oracle-patches.com/coding/3720-объектно-ориентированное-программирование-ооп
    2. https://ru.wikipedia.org/wiki/Полиморфизм_(информатика)

Автор: Виктор Мялов (Днепр)

 !