Будинки Розвиток Що таке поліморфізм у програмуванні? - визначення з техопедії

Що таке поліморфізм у програмуванні? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає поліморфізм?

Поліморфізм - це об'єктно-орієнтоване поняття програмування, яке позначає здатність змінної, функції чи об'єкта приймати кілька форм. Мова, яка має поліморфізм, дозволяє розробникам програмувати в загальному, а не програмувати на конкретному.

Техопедія пояснює поліморфізм

У мові програмування, що демонструє поліморфізм, об’єкти класів, що належать до одного ієрархічного дерева (успадковані від загального базового класу), можуть мати функції, що мають однакове ім'я, але кожен має різну поведінку.

Як приклад, припустимо, що існує базовий клас під назвою Тварини, з якого походять підкласи Кінь, Риба та Птах. Припустимо також, що клас Animals має функцію з назвою Move, яка успадковується всіма згаданими підкласами. При поліморфізмі кожен підклас може мати власний спосіб реалізації функції. Так, наприклад, коли функція Move викликається в об'єкті класу Horse, функція може реагувати, відображаючи риси на екрані. З іншого боку, коли ця функція викликається в об'єкті класу Fish, на екрані може відображатися плавання. У випадку з птахом об'єкт може бути літаючим.

По суті, поліморфізм скорочує роботу розробника, оскільки він тепер може створити якийсь загальний клас із усіма атрибутами та поведінкою, які він передбачає для цього. Коли настає час для розробника створити більш конкретні підкласи з певними унікальними атрибутами та поведінкою, розробник може просто змінити код у певних частинах, де поведінка відрізняється. Усі інші частини коду можна залишити як є.

Це визначення було написане в контексті загального програмування
Що таке поліморфізм у програмуванні? - визначення з техопедії