Rozdiel medzi polymorfizmom a preťažením

Rozdiel kľúčov: Funkcia polymorfizmu umožňuje používateľovi spracovávať rôzne typy dát a funkcie s jednotným rozhraním. Funkcia, ktorá môže byť vyhodnotená alebo aplikovaná na hodnoty rôznych typov, je známa ako polymorfná funkcia. Preťaženie metódy je funkcia v programovacích jazykoch, ktorá umožňuje vytvoriť niekoľko metód, ktoré majú rovnaký názov, ale navzájom sa líšia, pokiaľ ide o typ vstupu a výstupu.

Polymorfizmus a preťaženie sú dva typy funkcií, ktoré sa používajú v OOP (objektovo-orientované programovanie). Tie sú často zmätené ako synonymá z dôvodu ich podobnosti vo fungovaní. Avšak tieto dve funkcie sú rôzne a používajú sa na získanie rôznych výsledkov.

Funkcia polymorfizmu umožňuje používateľovi spracovávať rôzne typy dát a funkcie s jednotným rozhraním. Funkcia, ktorá môže byť vyhodnotená alebo aplikovaná na hodnoty rôznych typov, je známa ako polymorfná funkcia. Zahŕňa zmenu implementácie / funkčnosti konkrétnej metódy naprieč rôznymi typmi, ktoré majú rovnaký základný typ. V OOP sa podtypový polymorfizmus označuje ako polymorfizmus a má schopnosť vytvoriť premennú (ktorá môže byť funkcia alebo objekt), ktorá má viac ako jednu formu. Podľa Wikipedia.org "primárne využívanie polymorfizmu v priemysle (objektovo-orientovaná teória programovania) je schopnosť objektov patriacich do rôznych typov odpovedať na metódy, pole alebo vlastné hovory s rovnakým názvom, každý podľa vhodné typovo špecifické správanie. "Polymorfizmus sa zaoberá aplikáciou konkrétnych implementácií na rozhranie alebo všeobecnejšiu základnú triedu.

Preťaženie metódy je funkcia v programovacích jazykoch, ktorá umožňuje vytvoriť niekoľko metód, ktoré majú rovnaký názov, ale navzájom sa líšia, pokiaľ ide o typ vstupu a výstupu. Pri preťažení môže používateľ napísať viaceré metódy s rovnakým názvom, ktoré však majú rôzne parametre. Existujú dve pravidlá, ktoré prerušujú funkciu: Preťažená funkcia sa musí líšiť buď podľa arity alebo dátových typov a rovnaký názov funkcie sa používa pre rôzne prípady funkcie volania. Wikipedia.org uvádza: "Preťaženie metódy je zvyčajne spojené so staticky napísanými programovacími jazykmi, ktoré presadzujú kontrolu typu vo funkčných volaniach. Pri preťažení metódy ste naozaj len robili niekoľko rôznych metód, ktoré majú rovnaké meno. V čase kompilácie sa vyriešilo, ktorá z týchto metód sa používa. "

Odporúčaná

Súvisiace Články

  • populárne porovnania: Rozdiel medzi jedovatými a jedovatými

    Rozdiel medzi jedovatými a jedovatými

    Kľúčový rozdiel: Venózne organizmy majú špeciálnu žľaza a časť tela, ako sú zuby, ktoré sa používajú na podanie toxínu do tela obete. Jedovaté stvorenie, organizmus alebo rastlina nemajú špeciálne žľazy na produkciu tohto toxínu, sú produkované ich normálnymi telesnými procesmi. Termíny "jedovaté"
  • populárne porovnania: Rozdiel medzi strojom a motorom

    Rozdiel medzi strojom a motorom

    Hlavný rozdiel: Stroje spotrebúvajú energiu vyrobenú motormi. Slovo "stroj" je odvodené z latinského slova "machina". Rovnaký význam teraz vyjadruje odvodená termínová machinácia. Myšlienku jednoduchého stroja vznikol grécky filozof Archimedes . Okrem toho gréckí filozofi definovali klasické päť jednoduchých strojov, ktoré boli použité na hrubé vypočítanie mechanických výhod. Heron Alexandrie vo svojej
  • populárne porovnania: Rozdiel medzi Phonics a syntetická Phonics

    Rozdiel medzi Phonics a syntetická Phonics

    Kľúčový rozdiel: Phonic je efektívna metóda používaná na výučbu zručností čítania. Využíva vzťah medzi abecedami a zvukov, ktoré vytvorili. Syntetická Phonika je prístup, pri ktorom sa najprv vyučujú zvuky písmen a kombinácií písmen, a neskôr sa metóda učí tvoriť úplné slová. Syntetická Phonika je teda jedným
  • populárne porovnania: Rozdiel medzi baktériami a vírusom

    Rozdiel medzi baktériami a vírusom

    Kľúčový rozdiel: Baktérie sú jednobunkové a prokaryotické organizmy. Replikujú sa asexuálne. Môžu byť škodlivé, rovnako ako prínosné; závisí od druhu baktérií. Na druhej strane vírusy sú neživé patogény a sú acelulárne. Virus tiež potrebuje hostiteľskú bunku na reprodukciu. Väčšina vírusov nemá žiadny u
  • populárne porovnania: Rozdiel medzi RISC a CISC

    Rozdiel medzi RISC a CISC

    Hlavný rozdiel : Hlavný rozdiel medzi RISC a CISC je v počte výpočtových cyklov, ktoré každý z ich pokynov prijíma. Rozdiel v počte cyklov je založený na zložitosti a cieli ich pokynov. Termín RISC znamená "Počítač so zmenšeným počtom inštrukcií". Ide o stratégiu návrhu CPU založenú na jednoduchých inštrukciách a rýchlom výkone. RISC je malý alebo zmenšený súb
  • populárne porovnania: Rozdiel medzi iPhone 5S a iPhone 5C

    Rozdiel medzi iPhone 5S a iPhone 5C

    Hlavný rozdiel: iPhone 5S je najnovší smartphone od spoločnosti Apple. Je vybavený Apple OS 7 a je k dispozícii v 3 farbách: biela, čierna a zlatá. IPhone 5C je levnejšou variantou zariadenia iPhone 5S od spoločnosti Apple Inc. 10. septembra 2013 oznámila spoločnosť Apple najnovšie modely telefónov: iPhone 5S a iPhone 5C. Vedúci pracovn
  • populárne porovnania: Rozdiel medzi Dubajom a Spojenými arabskými emirátmi

    Rozdiel medzi Dubajom a Spojenými arabskými emirátmi

    Kľúčový rozdiel: Dubaj je mesto v Spojených arabských emirátoch a nachádza sa v rovnakom emiráte, zatiaľ čo Spojené arabské emiráty (SAE) sú arabské krajiny, ktoré sa nachádzajú na juhovýchode Arabského polostrova v Perzskom zálive a pozostávajú zo siedmich emirates vrátane Dubaja. Niekedy sa uvádza, že D
  • populárne porovnania: Rozdiel medzi akné a vady

    Rozdiel medzi akné a vady

    Kľúčový rozdiel: Akné je ochorenie kože, ktoré je charakterizované prítomnosťou pupienkov, čiernych hláv a bielych hláv. Poškodenie je stav pokožky, pri ktorej sa pokožka odfarbí alebo tmavšia. Mnoho ľudí považuje akné aj vady za rovnaké. Obaja sa však odvolávajú na rôzne veci. Akné je choroba alebo por
  • populárne porovnania: Rozdiel medzi Aikido a Hapkido

    Rozdiel medzi Aikido a Hapkido

    Hlavný rozdiel: Aikido je japonský, zatiaľ čo Hapkido je kórejská forma bojového umenia. "Aikido" je japonské formy bojového umenia, ktoré vyvinula Morihei Ueshiba (1883 - 1969) v roku 1942. Je to forma sebaobrany, v ktorej sa učiaci učia veľké pohyby a obracania, aby ich chránili. Názov "a

Redakcia Choice

Rozdiel medzi Priezvisko a Priezvisko

Kľúčový rozdiel: Priezvisko je známe aj ako priezvisko. Priezvisko je priezvisko, ktoré osoba zdieľa s ostatnými rodinnými príslušníkmi. Všeobecne sa prechádza z jednej generácie na druhú. Priezvisko tiež všeobecne označuje priezvisko. Vo väčšine spoločností je priezvisko, ktoré nasleduje po prvom mena. Táto logika určovania p