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 zmrzlinou a Kulfi

    Rozdíl mezi zmrzlinou a Kulfi

    Klíčový rozdíl: Zmrzlina a kulfi jsou oba zmrazené dezerty na bázi mléčných výrobků. Oba se liší v aspektech, jako je metoda přípravy, struktura a chuť. Kulfi je krémovější a hustší než zmrzlina. Na rozdíl od zmrzliny, přípravu kulfi nezahrnuje šlehání při mrazení. Zmrzlina je zmrzlý dezert na bázi mléčných výrobků. Vynález zmrzliny je spojován s mnoha
  • rozdíl mezi: Rozdíl mezi virtuální realitou a rozšířenou realitou

    Rozdíl mezi virtuální realitou a rozšířenou realitou

    Klíčový rozdíl: Základním rozdílem mezi virtuální skutečností a rozšířenou skutečností je skutečnost, že ve virtuální realitě jdeme do virtuálního světa, zatímco ve zvýšené realitě přivedeme virtuální svět do reálného světa. Abychom porozuměli rozdílu mezi virtuální realitou a rozšířenou skutečností, musíme je nejprve porozumět individuálně. Virtuální realita odkazuje na technologii, kter
  • rozdíl mezi: Rozdíl mezi Samsung Galaxy S4 a Blackberry Z10

    Rozdíl mezi Samsung Galaxy S4 a Blackberry Z10

    Klíčový rozdíl: Samsung Galaxy S4 je nástupcem velmi populárního Samsung Galaxy S3. Společnost se může pochlubit novými prvky do mírně menšího a elegantnějšího designu. Obrazovka telefonu byla zvýšena na ohromující téměř 5 palců s pouze mírným snížením velikosti telefonu. Obrazovka je plně HD AMOLED k
  • rozdíl mezi: Rozdíl mezi Mono a Stereo

    Rozdíl mezi Mono a Stereo

    Hlavní rozdíl: Mono a stereo jsou dva různé typy zvukových systémů. Mono znamená monofonní nebo monofonní reprodukci zvuku. Jedná se o jednokanálovou reprodukci zvuku. Stereo znamená stereofonní zvuk, který používá dva nebo více kanálů pro zobrazení zvuku. Mono a stereo jsou dva různé typy zvukových systémů. Mono znamená monofonní ne
  • rozdíl mezi: Rozdíl mezi Obchodem Google Play a službami Google Play

    Rozdíl mezi Obchodem Google Play a službami Google Play

    Rozdíl mezi klíčovými slovy: Obchod Google Play je digitální obchod, kde lze přistupovat, nakupovat a stahovat všechny aplikace a hry, stejně jako filmy, knihy atd. Služby Google Play jsou ve skutečnosti vlastními službami, které umožňují aplikacím a další služby, které se vzájemně propojují a komunikují. Obchod Google Play a slu
  • rozdíl mezi: Rozdíl mezi oceánem a zálivem

    Rozdíl mezi oceánem a zálivem

    Klíčový rozdíl: Oceány jsou velká těla vody, která na Zemi existují. Oceán je tělo slané vody, která skládá velkou část hydrosféry planety. Záliv je částí oceánu a je velkou oblastí oceánu moře, který je uzavřen částečně nebo ze tří stran. Oceány a zálivy jsou velké vodní plochy. Lidé jsou často zmateni, proč je čás
  • rozdíl mezi: Rozdíl mezi uměním a výtvarným uměním

    Rozdíl mezi uměním a výtvarným uměním

    Klíčový rozdíl : Rozdíl mezi těmito dvěma pojmy spočívá v tom, že Umění je výraz, který se používá k definování lidské tvořivosti a dovedností prostřednictvím různých činností a forem, zatímco "výtvarná umění" je druh umění, který zahrnuje zpěv, , tanec, hudba nebo hraní nástroje, sochařství atd. Umění a výtvarná umění jsou dvě slova, k
  • rozdíl mezi: Rozdíl mezi dekriminalizací a legalizací

    Rozdíl mezi dekriminalizací a legalizací

    Klíčový rozdíl: Dekriminalizace je proces, který již ne zváží něco zločinu. Dekriminalizovat něco může znamenat snížení trestních sankcí spíše než jejich úplné odstranění. Legalizací je na druhé straně proces odstraňování trestních sankcí z něčeho. Ve většině případů to zahrnuje téměř všechny tresty. Pojmy dekriminalizace a legalizace jsou čast
  • rozdíl mezi: Rozdíl mezi představenstvem a vedením

    Rozdíl mezi představenstvem a vedením

    Klíčový rozdíl: Správní rada je přímo zaměstnána akcionáři. Předseda je předsedou představenstva, který zahrnuje ředitele a externí ředitele. Práce správní rady je vedoucí společností a zajišťuje, aby společnost směřovala do správného oddělení. Správní rada je rovněž odpovědná za najímání vrcholového vedení a za dohled nad organizací a její správou. Horní vedení obvykle zahrnuje generálního ředi

Redakce Choice

Rozdíl mezi právem a legislativou

Klíčový rozdíl: Zákony jsou ve skutečnosti pravidla a pokyny, které řídí sociální chování. Tyto zákony provádějí vládní úředníci, kteří jsou v některých zemích voleni veřejností, aby zastupovali své názory. Jednoduše řečeno, zákony jsou v podstatě věci, které člověk může a nemůže dělat. Legislativa je dalším výrazem, který znamená