Różnica między polimorfizmem a przeciążeniem

Kluczowa różnica: funkcja polimorfizmu umożliwia użytkownikowi obsługę różnych typów danych i funkcji za pomocą jednolitego interfejsu. Funkcja, która może oceniać lub być stosowana do wartości różnych typów jest znana jako funkcja polimorficzna. Metoda Przeciążenie jest cechą języków programowania, która pozwala na tworzenie kilku metod o tej samej nazwie, ale różniących się między sobą typem wejścia i wyjścia.

Polimorfizm i przeciążenie to dwa typy funkcji używanych w OOP (programowanie obiektowe). Często są one mylone jako synonimy ze względu na ich podobieństwo w funkcjonowaniu. Jednak te dwie funkcje są różne i są używane do uzyskiwania różnych wyników.

Funkcja polimorfizmu umożliwia użytkownikowi obsługę różnych typów danych i funkcji za pomocą jednolitego interfejsu. Funkcja, która może oceniać lub być stosowana do wartości różnych typów jest znana jako funkcja polimorficzna. Polega ona na zmianie implementacji / funkcjonalności określonej metody na różne typy, które mają ten sam typ podstawowy. W OOP polimorfizm podtypu nazywany jest po prostu polimorfizmem i ma zdolność do tworzenia zmiennej (która może być funkcją lub obiektem), która ma więcej niż jedną postać. Według Wikipedii: "Głównym zastosowaniem polimorfizmu w przemyśle (obiektowa teoria programowania) jest zdolność obiektów należących do różnych typów do reagowania na wywołania metod, pól lub właściwości o tej samej nazwie, każde zgodnie z odpowiednie zachowanie specyficzne dla określonego typu. "Polimorfizm dotyczy zastosowania konkretnych implementacji do interfejsu lub bardziej ogólnej klasy bazowej.

Metoda Przeciążenie jest cechą języków programowania, która pozwala na tworzenie kilku metod o tej samej nazwie, ale różniących się między sobą typem wejścia i wyjścia. Podczas przeciążania użytkownik może pisać wiele metod, używając tej samej nazwy, ale mających różne parametry. Istnieją dwie reguły w nadpisywaniu funkcji: Przeciążona funkcja musi się różnić w zależności od typu arytmu lub danych, a ta sama nazwa funkcji jest używana w różnych przypadkach wywołania funkcji. Wikipedia.org stwierdza: "Przeciążanie metod jest zwykle związane ze statycznie napisanymi językami programowania, które wymuszają sprawdzanie typów w wywołaniach funkcji. Przeciążając metodę, tak naprawdę tworzysz wiele różnych metod, które mają tę samą nazwę. W czasie kompilacji rozwiązano, która z tych metod jest używana. "

Zalecane

Podobne Artykuły

  • popularne porównania: Różnica między Nerdem, Geekiem i Dorkiem

    Różnica między Nerdem, Geekiem i Dorkiem

    Kluczowa różnica: "Nerd", "geek" i "dork" to słowa, które mają stereotypowe obrazy osób z nimi związanych. W dzisiejszych czasach zwykle używa się frajera w odniesieniu do osoby, która jest pracowita, niepożądana i nudna. Geek jest używany w odniesieniu do osoby, która ma obsesję na punkcie danej dziedziny lub przedmiotu i jest bardzo entuzjastycznie nastawiona do swojego obszaru zainteresowań. Z drugiej stro
  • popularne porównania: Różnica między iPhone 5S i iPhone 4S

    Różnica między iPhone 5S i iPhone 4S

    Kluczowa różnica: iPhone 5S to najnowszy smartfon firmy Apple. Jest wyposażony w Apple OS 7 i jest dostępny w 3 kolorach: białym, czarnym i złotym. IPhone 4S wyprzedza iPhone'a 4S i został uruchomiony po iPhone 4. Został oficjalnie wydany w październiku 2011 roku. Firma Apple Inc. wprowadziła na rynek najnowszy telefon, iPhone'a 5S. Telefon
  • popularne porównania: Różnica między Dostawcą a Dostawcą

    Różnica między Dostawcą a Dostawcą

    Kluczowa różnica: Uważa się, że dostawcy są sprzedawcami, ale w rzeczywistym scenariuszu są całkowicie odmienni. Dostawcami są ci, którzy sprzedają towary / usługi sprzedawcom, a od dostawców te towary / usługi są sprzedawane bezpośrednio klientom. Dostawców często nazywa się dostawcami, ponieważ są to firmy, które produkują i sprzedają części, materiały i maszyny producentom używanym do produkcji towarów konsumpcyjnych. Mogą one obejmować producen
  • popularne porównania: Różnica między nudą i monotonia

    Różnica między nudą i monotonia

    Kluczowa różnica: Nuda i monotonia odnoszą się zarówno do braku zainteresowania pracą. Nuda jest stanem subiektywnym, kiedy dana osoba nie jest zainteresowana z powodu regularnego objawienia lub leczenia. Z drugiej strony monotonia to stan, w którym człowiek znudzony jest wykonywaniem powtarzalnej pracy lub aktywności. Nuda i
  • popularne porównania: Różnica między pamięcią podręczną a plikiem cookie

    Różnica między pamięcią podręczną a plikiem cookie

    Kluczowa różnica: pamięć podręczna i plik cookie to dwie formy, w których informacje są przechowywane na komputerze. Informacje te są przechowywane na komputerze klienta w celu poprawy wydajności stron internetowych. Oba różnią się pod wieloma względami; przede wszystkim w typach przechowywanych przez nie informacji. Pamięć podrę
  • popularne porównania: Różnica między ciśnieniem a stresem

    Różnica między ciśnieniem a stresem

    Kluczowa różnica: Nacisk powoduje poczucie pilności, które jest narzucane komuś. Ciśnienie jest często wykorzystywane jako czynnik motywujący. Jednakże, jeśli dana osoba musi stawić czoła zbyt dużemu ciśnieniu lub zbyt często poddaje się presji, ciśnienie może prowadzić do stresu. Stres ma negatywny wpływ. To powoduje, że os
  • popularne porównania: Różnica między RTGS a IMPS

    Różnica między RTGS a IMPS

    Kluczowa różnica: "RTGS" oznacza Gross Settlement w czasie rzeczywistym. Jest to system online, za pośrednictwem którego fundusze mogą być przekazywane z jednej instytucji do drugiej w czasie rzeczywistym i na zasadzie "brutto". "IMPS" oznacza usługę natychmiastowej płatności. Jest to
  • popularne porównania: Różnica między przedszkolem a przedszkolem

    Różnica między przedszkolem a przedszkolem

    Kluczowa różnica: Przedszkole odnosi się do placówki edukacyjnej, która została zaprojektowana dla dzieci od wieku niemowlęcego do wieku formalnej edukacji szkolnej. Przedszkole jest rodzajem przedszkola dla dzieci w wieku od trzech do pięciu lat. W niektórych miejscach oznacza to pierwszy rok nauki i koncentruje się na pięcioletnich dzieciach. Jednak uż
  • popularne porównania: Różnica między ramką a ramką

    Różnica między ramką a ramką

    Kluczowa różnica: Ramka jest znacznikiem HTML, który służy do dzielenia strony internetowej na różne ramki / okna. Używany jako znacznik, określa każdą ramkę wewnątrz znacznika zestawu ramek. Iframe jako Ten kod pokazuje, że na bieżącej stronie zostanie wyświetlona ramka zawierająca źródłowy adres URL. Źródło zostaje osad

Wybór Redakcji

Różnica między miastem a miastem

Kluczowa różnica: miasto to duże i stałe osiedle obejmujące znaczny obszar ziemi. Miasto to ludzka osada, większa od wioski, ale mniejsza od miasta. Wymogi dotyczące miasta, które należy uznać za miasto, różnią się w zależności od kraju. Terminy "miasto" i "miasto" często są mylące dla wielu osób, ponieważ nie ma oficjalnego rozgraniczenia tego, co definiuje miasto i co definiuje miasto. Podczas gdy wiele m