Bahay Pag-unlad Ano ang polymorphism sa programming? - kahulugan mula sa techopedia

Ano ang polymorphism sa programming? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Polymorphism?

Ang Polymorphism ay isang konsepto na nakatuon sa orientation na konsepto na tumutukoy sa kakayahan ng isang variable, function o object na makukuha sa maraming mga form. Ang isang wika na nagtatampok ng polymorphism ay nagbibigay-daan sa mga nag-develop ng programa sa pangkalahatan sa halip na programa sa tiyak.

Ipinapaliwanag ng Techopedia ang Polymorphism

Sa isang wika ng programming na nagpapakita ng polymorphism, ang mga bagay ng mga klase na kabilang sa parehong hierarchical tree (minana mula sa isang karaniwang klase ng base) ay maaaring magkaroon ng mga function na nagdadala ng parehong pangalan, ngunit ang bawat isa ay may iba't ibang mga pag-uugali.

Bilang isang halimbawa, ipalagay na mayroong isang klase ng base na nagngangalang Mga Hayop kung saan nagmula ang mga subclass na Kabayo, Isda at Ibon. Ipagpalagay din na ang klase ng Mga Hayop ay may isang function na nagngangalang Move, na minana ng lahat ng mga subclass na nabanggit. Sa polymorphism, ang bawat subclass ay maaaring magkaroon ng sariling paraan ng pagpapatupad ng function. Kaya, halimbawa, kapag ang Paggalaw ng function ay tinawag sa isang bagay ng klase ng Kabayo, ang function ay maaaring tumugon sa pamamagitan ng pagpapakita ng trotting sa screen. Sa kabilang banda, kapag ang parehong pag-andar ay tinawag sa isang bagay ng klase ng Isda, maaaring ipakita ang paglangoy sa screen. Sa kaso ng isang bagay na Ibon, maaaring lumilipad ito.

Bilang epekto, pinapabagsak ng polymorphism ang gawain ng nag-develop dahil maaari na siyang lumikha ngayon ng isang uri ng pangkalahatang klase na may lahat ng mga katangian at pag-uugali na inisip niya para dito. Kapag dumating ang oras para makagawa ng developer ng mas tiyak na mga subclass na may ilang mga natatanging katangian at pag-uugali, maaaring baguhin ng developer ang code sa mga tiyak na bahagi kung saan naiiba ang mga pag-uugali. Ang lahat ng iba pang mga bahagi ng code ay maaaring iwanang tulad ng.

Ang kahulugan na ito ay isinulat sa konteksto ng Pangkalahatang Programming
Ano ang polymorphism sa programming? - kahulugan mula sa techopedia