полиморфизъм

Автор: Robert Simon
Дата На Създаване: 22 Юни 2021
Дата На Актуализиране: 22 Юни 2024
Anonim
Ё*кий полиморфизм
Видео: Ё*кий полиморфизм

Съдържание

Определение - Какво означава полиморфизъм?

Полиморфизмът е обектно-ориентирана концепция за програмиране, която се отнася до способността на променлива, функция или обект да приеме множество форми. Език, който се отличава с полиморфизъм, позволява на разработчиците да програмират в общото, а не да програмират в конкретното.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява полиморфизма

В език на програмиране, който проявява полиморфизъм, обектите от класове, принадлежащи към едно и също йерархично дърво (наследени от общ базов клас), могат да притежават функции, носещи същото име, но всеки от тях с различно поведение.

Като пример, приемете, че има базов клас на име Animals, от който са извлечени подкласовете Horse, Fish и Bird. Също така приемете, че класът Animals има функция, наречена Move, която се наследява от всички споменати подкласове. При полиморфизма всеки подклас може да има свой собствен начин на изпълнение на функцията. Така например, когато функцията Move се извиква в обект от клас Horse, функцията може да реагира чрез показване на тръс на екрана. От друга страна, когато същата функция се извиква в обект от клас Fish, на екрана може да се покаже плуване. В случай на обект Bird, той може да лети.


Всъщност полиморфизмът намалява работата на разработчика, защото той вече може да създаде своеобразен общ клас с всички атрибути и поведения, които той предвижда за него. Когато дойде време на програмиста да създаде по-специфични подкласове с определени уникални атрибути и поведение, програмистът може просто да промени кода в специфичните части, където поведенията се различават. Всички останали части от кода могат да бъдат оставени такива, каквито са.

Това определение е написано в рамките на Общото програмиране