Pagpanuto kumpara sa Polymorphism

May -Akda: Laura McKinney
Petsa Ng Paglikha: 4 Abril 2021
I -Update Ang Petsa: 17 Mayo 2024
Anonim
The Antibiotic Resistance Crisis - Exploring Ethics
Video.: The Antibiotic Resistance Crisis - Exploring Ethics

Nilalaman

Ang pagkakaiba sa pagitan ng mana at polymorphism ay ang mana sa computer science ay lumilikha ng isang bagong klase mula sa mayroon nang mga pag-andar samantalang ang polymorphism ay isang karaniwang interface para sa maraming mga form.


Kung nais mong malaman ang coding at programming, dapat mong malaman ang mga konsepto ng mana at polymorphism sa science sa computer. Maaari mong gamitin muli ang isang code sa pamamagitan ng paggamit ng pamamaraan ng mana at paglitaw ng isang function nang higit sa isang oras at may iba't ibang anyo ay isang polymorphism. Ang pagkamamana sa computer science ay lumilikha ng isang bagong klase mula sa mayroon nang mga pag-andar samantalang ang polymorphism ay isang karaniwang interface para sa maraming mga form. Kung pinag-uusapan natin ang tungkol sa programming na nakatuon sa object, napakahalaga ng mana. Ang reusability ng code ay napakahalaga sa computer programming; pinapayagan ka ng mana na muling magamit ang parehong code. Sa mana, gumawa ka ng isang bagong klase na nagmana sa klase ng base mula sa iba pang pag-andar. Ang mga miyembro ng base klase ay naging kasapi ng nagmula sa klase. Kung tayo ang pangunahing kaso ay hindi ginawang publiko ay nagiging pribado ito, at hindi maaaring magawa ang mana. Mayroong limang mga uri ng mana sa C ++ na wika ng programming na iisang mana na kung saan ang isang sobrang klase lamang ang ginawa, maraming pamana kung saan maraming mga super klase, hierarchical mana kung saan mayroong isang sobrang klase at maraming mga subclass at maraming mana na kung saan ay nagmula sa isang nagmula na klase. Kung pinag-uusapan natin ang tungkol sa java, ang isang tukoy na keyword ay ginagamit na umaabot, ang keyword na ito ay ginagamit upang magmana ng klase. Ang polymorphism ay karaniwang interface para sa maraming anyo. Maaari kang makamit ang polymorphism sa pag-compile ng oras at sa oras ng pagtakbo. Ang labis na karga ay ang paggamit ng polymorphism sa pag-compile samantalang ang overriding ay ginagamit upang makamit ang polymorphism sa pagtakbo sa oras. Bagay na magpasya kung aling form ng pag-andar ang gagamitin doon ay magtipon ng oras at oras ng pagtakbo. Sa sobrang pag-load, ang pag-andar sa isang klase ay tinukoy nang higit sa isang oras na may iba't ibang klase at iba't ibang uri ng data at mga parameter ay naiiba din. Kung pinag-uusapan natin ang tungkol sa overriding sa polymorphism Virtual keyword ay ginagamit para sa overriding.


Mga Nilalaman: Pagkakaiba sa pagitan ng Inheritance at Polymorphism

  • Tsart ng paghahambing
  • Pamana
  • Polymorphism
  • Pangunahing Pagkakaiba
  • Konklusyon
  • Paliwanag ng Video

Tsart ng paghahambing

BatayanPamana Polymorphism
KahuluganAng pagkamamana sa agham ng computer ay lumilikha ng isang bagong klase mula sa mayroon nang mga pag-andar

Ang Polymorphism ay isang pangkaraniwang interface para sa maraming mga form.

 

Ipatupad Ang pagkamamana ay ipinatupad sa mga klaseAng Polymorphism ay ipinatupad sa mga pagpapaandar.
Mga Uri Ang mga uri ng mana ay iisang mana na kung saan ang isang sobrang klase lamang ang ginawa, maraming mga namamana na kung saan maraming mga super klase, pamana ng hierarchical kung saan mayroong isang super klase at maraming mga subclass at maraming mga mana na nagmula sa isang nagmula na klaseDalawang uri ng polymorphism, overloading at overriding
GumamitAng mana ay ginagamit para sa muling paggamit ng codeGinagamit ang Polymorphism para sa isang function upang magpasya.

Pamana

Kung pinag-uusapan natin ang tungkol sa programming na nakatuon sa object, napakahalaga ng mana. Ang reusability ng code ay napakahalaga sa computer programming; pinapayagan ka ng mana na muling magamit ang parehong code. Sa mana, gumawa ka ng isang bagong klase na nagmana sa klase ng base mula sa iba pang pag-andar. Ang mga miyembro ng base klase ay naging kasapi ng nagmula sa klase. Kung tayo ang pangunahing kaso ay hindi ginawang publiko ay nagiging pribado ito, at hindi maaaring magawa ang mana. Mayroong limang mga uri ng pamana sa C ++ na wika ng programming na iisang mana na kung saan isang super klase lamang ang ginawa, maraming mga namamana na kung saan maraming mga super klase, hierarchical mana kung saan mayroong isang sobrang klase at maraming mga subclass at maraming mga mana na kung saan ay nagmula sa isang nagmula na klase. Kung pinag-uusapan natin ang tungkol sa Java, ang isang tukoy na keyword ay ginagamit na pinahaba, ang keyword na ito ay ginagamit upang magmana ng klase.


Polymorphism

Ang Polymorphism ay isang pangkaraniwang interface para sa maraming mga form. Maaari kang makamit ang polymorphism sa pag-compile ng oras at sa oras ng pagtakbo. Ang labis na karga ay ginagamit polymorphism sa pag-compile samantalang ang overriding ay ginagamit upang makamit ang polymorphism sa pagtakbo sa oras. Bagay na magpasya kung aling form ng pagpapaandar ang gagamitin doon ay magtipon ng oras at oras ng pagtakbo. Sa sobrang karga, ang pag-andar sa isang klase ay tinukoy nang higit sa isang oras kasama ang magkakaibang klase, at magkakaiba rin ang iba't ibang uri ng data at mga parameter. Kung pinag-uusapan natin ang tungkol sa overriding sa Virtual polymorphism keyword ay ginagamit para sa overriding.

Pangunahing Pagkakaiba

  1. Ang pagkamamana sa computer science ay lumilikha ng isang bagong klase mula sa mayroon nang mga pag-andar samantalang ang Polymorphism ay isang karaniwang interface para sa maraming mga form.
  2. Ang mana ay ipinatutupad sa mga klase samantalang ang Polymorphism ay ipinatupad sa mga pagpapaandar.
  3. Ang mga uri ng pamana ay iisang mana na kung saan ang isang sobrang uri ay ginawa, maraming mga namamana na kung saan maraming mga super klase, pamana ng hierarchical kung saan mayroong isang sobrang klase at maraming mga subclass at maraming mga mana na nagmula sa isang nagmula na klase samantalang Dalawang uri ng polymorphism, overloading at overriding.
  4. Ang mana ay ginagamit para sa muling paggamit ng code samantalang ang Polymorphism ay ginagamit para sa isang function upang magpasya.

Konklusyon

Sa artikulong ito sa itaas nakita namin ang malinaw na pagkakaiba sa pagitan ng mana at polymorphism na may isang halimbawa.

Paliwanag ng Video