Визначення терміну Поліморфізм
Поліморфізм — це здатність об’єктів різних типів або класів відповідати на однакові повідомлення або виклики методів з одним і тим же ім’ям, але з різними реалізаціями. Поліморфізм як один з принципів об’єктно-орієнтованого програмування (ООП), дозволяє спрощувати код і забезпечувати його гнучкість шляхом використання загального інтерфейсу для взаємодії з різними об’єктами. У програмуванні поліморфізм може бути реалізований через:
- Перевантаження методів (compile-time polymorphism) — методи з однаковим іменем, але різними параметрами.
- Перевизначення методів (runtime polymorphism) — методи в дочірніх класах, які замінюють реалізацію методів батьківського класу.