Rozdíl mezi polymorfismem a přetížením

Klíčový rozdíl: Polymorfismus umožňuje uživateli zpracovávat různé datové typy a funkce s jednotným rozhraním. Funkce, která může být vyhodnocena nebo aplikována na hodnoty různých typů, je známá jako polymorfní funkce. Metoda přetížení je funkce v programovacích jazycích, která umožňuje vytvářet několik metod, které mají stejný název, ale vzájemně se liší, pokud jde o typ vstupu a výstupu.

Polymorfismus a přetížení jsou dva typy funkcí, které se používají v OOP (objektově orientované programování). Tito jsou často zmateni jako synonyma kvůli jejich podobnosti ve fungování. Nicméně tyto dvě funkce jsou různé a používají se k získání různých výsledků.

Funkce polymorfismus umožňuje uživateli zpracovávat různé datové typy a funkce s jednotným rozhraním. Funkce, která může být vyhodnocena nebo aplikována na hodnoty různých typů, je známá jako polymorfní funkce. Jedná se o změnu implementace / funkčnosti určité metody v různých typech, které mají stejný základní typ. V OOP je polymorfismus podtypu označován jako prostě polymorfismus a má schopnost vytvořit proměnnou (která může být funkcí nebo předmětem), která má více než jednu formu. Podle Wikipedia.org "primární využití polymorfismu v průmyslu (objektově orientovaná programovací teorie) je schopnost objektů patřičných k různým typům reagovat na stejná jména metod, pole nebo vlastnictví, každá podle jednoho vhodné typově specifické chování. "Polymorfismus se zabývá aplikací specifických implementací na rozhraní nebo obecnější základní třídu.

Metoda přetížení je funkce v programovacích jazycích, která umožňuje vytvářet několik metod, které mají stejný název, ale vzájemně se liší, pokud jde o typ vstupu a výstupu. Při přetížení může uživatel napsat více metod se stejným názvem, ale které mají různé parametry. Existují dvě pravidla, která převyšují funkci: Přetížená funkce se musí lišit buď podle arity nebo datových typů a stejný název funkce se používá pro různé instance volání funkce. Wikipedia.org uvádí, že "přetížení metod je obvykle spojeno se staticky napsanými programovacími jazyky, které vyžadují kontrolu typu ve funkčních voláních. Při přetížení metody skutečně děláte několik různých metod, které mají stejný název. V době kompilace se vyřeší, která z těchto metod se používá. "

Doporučená

Související Články

  • rozdíl mezi: Rozdíl mezi severním pólem a jižním pólem

    Rozdíl mezi severním pólem a jižním pólem

    Klíčový rozdíl: Severní a jižní póly jsou koncové póly Země. Severní pól je nejsevernějším bodem osy Země; obecně známý jako arktická oblast. Zatímco jižní pól je nejjižnějším bodem osy Země; obecně známý jako antarktický kontinent. Zemské severní a jižní póly jsou známé jako koncové póly ležící v extrémních bodech země. Severní a jižní pól tvoří polární oblasti Země.
  • rozdíl mezi: Rozdíl mezi whisky a skotskou

    Rozdíl mezi whisky a skotskou

    Klíčový rozdíl: Whisky nebo whisky je druh destilovaného alkoholického nápoje vyrobeného z jakékoliv formy kvašeného obilí. V závislosti na zeměpisné oblasti nebo druhu whisky, která se vyrábí, může být whisky vyrobena z ječmene, sladového ječmene, žita, sladového žita, pšenice a kukuřice. Často jsou zralé ve spálený
  • rozdíl mezi: Rozdíl mezi Londýnem a Londýnským městem

    Rozdíl mezi Londýnem a Londýnským městem

    Klíčový rozdíl: Město Londýn je město, které má vlastní zákony a předpisy a je v Londýně. Londýn je hlavním městem Anglie. Rozdíl mezi Londýnem a Londýnským městem je trochu obtížné vysvětlit. Člověk musí důkladně pochopit, jak se město rozvíjelo, aby pochopilo, proč ve Velké Británii existují dvě města s názvem Londýn. Začíná to - jako většina evropských děj
  • rozdíl mezi: Rozdíl mezi šikanováním a šikanováním

    Rozdíl mezi šikanováním a šikanováním

    Klíčový rozdíl : Škádlení obecně je hravá, zábavná nebo přátelská způsob, jak se pokoušejí nebo si dělají legraci navzájem, kde se žádná strana cítí zraněná a jen se o to smála. Šikanování je na druhé straně úmyslné, agresivní a negativní chování, kdy násilník zamýšlí ublížit druhou osobu tím, že ukáže moc. Takže klíčový rozdíl mezi šikanováním a škádlí j
  • rozdíl mezi: Rozdíl mezi pevným a plynem

    Rozdíl mezi pevným a plynem

    Hlavní rozdíl: Tuhá látka, kapalina, plyn a plazma jsou čtyři primární stavy hmoty, ve kterých objekty mohou být nalezeny na Zemi. Pevná látka je stav hmoty, který má pevný tvar a pevný objem. Plyn je stav hmoty, který nemá určitý tvar ani objem. Plyny jsou buď tvořeny jedním typem atomu nebo složenými molekulami vyrobenými z různých atomů. Pevná látka, tekutina, plyn
  • rozdíl mezi: Rozdíl mezi steroidy a antibiotiky

    Rozdíl mezi steroidy a antibiotiky

    Klíčový rozdíl: Steroidy jsou organické sloučeniny rozpustné v tucích, které jsou přirozeně přítomné a produkují v lidském těle. Ty jsou zodpovědné za širokou škálu fyziologického vývoje, jako je růst reprodukce, regenerace tkání a syntéza kalorií v lidském těle. Antibiotika jsou antibakteriální látky, které pomáhají zabíjet bakterie a inhibují růst bakterií. Steroidy a antibakteriální látky jsou d
  • rozdíl mezi: Rozdíl mezi tablety Dell Latitude 10 Windows Tablet a iPad

    Rozdíl mezi tablety Dell Latitude 10 Windows Tablet a iPad

    Klíčový rozdíl: Tableta Latitude 10 je poměrně hladká a lehká na 658 gramů. Zařízení je dodávána s 10, 1-palcovým dotykovým displejem LCD s kapacitou 1366 x 768 IPS a je napájena procesorem Intel Atom Z2760 s výkonem 1, 8 GHz. iPad má velikost obrazovky 9, 7 palce s více dotykovým displejem. iPady jsou určeny j
  • rozdíl mezi: Rozdíl mezi daňovým a daňovým odpočtem

    Rozdíl mezi daňovým a daňovým odpočtem

    Klíčový rozdíl: daňový zápočet je částka, která je odečtena od částky daně, kterou má osoba zaplatit, zatímco daňový odpočet je částka, která je odečtena od celkového příjmu osoby; neboť celkový příjem klesá, stejně tak daňový odpočet. Daně jsou důležitou a matoucí částí dospělého života. Nejen, že musíte poskytnout část vašich těžc
  • rozdíl mezi: Rozdíl mezi blůzy a nýty

    Rozdíl mezi blůzy a nýty

    Hlavní rozdíl: Blechy jsou malé, bezkřídlé, parazitické hmyz, které žijí a živí krví od lidí, psů, koček a dalších zvířat. Nits, na druhé straně, jsou vejce produkovaná všemi vlasovými všemi. V některých zemích, jako je Spojené království, Austrálie a Nový Zéland, termín "nits" může být používán odkazovat se na vší samotné. Nicméně, obvykle "nits" se odkazu

Redakce Choice

Rozdíl mezi zkušeností a odborností

Klíčový rozdíl: Zkušenost je znalost nebo dovednost, která se získává po řadu let. Odbornost je znalost nebo dovednost, která se získává bez ohledu na počet nebo roky, ale spíše na praxi. Při hledání zaměstnání jsou termíny "zkušenosti" a "odborné znalosti" velmi běžné. Některé úlohy vyžadují, aby