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