Forskjell mellom polymorfisme og overbelastning

Hovedforskjell: Polymorfisfunksjonen lar brukeren håndtere forskjellige datatyper og funksjoner med et jevnt grensesnitt. En funksjon som kan evaluere til eller brukes på verdier av forskjellige typer, kalles en polymorf funksjon. Metode Overbelastning er en funksjon i programmeringsspråk som gjør det mulig å opprette flere metoder som har samme navn, men forskjellig fra hverandre når det gjelder type inngang og utgang.

Polymorfisme og overbelastning er to typer funksjoner som brukes i OOP (objektorientert programmering). Disse er ofte forvirret som synonymer på grunn av deres likhet i å fungere. Imidlertid er disse to forskjellige funksjoner og brukes til å gi forskjellige resultater.

Polymorfisfunksjonen lar brukeren håndtere forskjellige datatyper og funksjoner med et jevnt grensesnitt. En funksjon som kan evaluere til eller brukes på verdier av forskjellige typer, kalles en polymorf funksjon. Det innebærer å endre implementeringen / funksjonaliteten til en bestemt metode på tvers av ulike typer som har samme basetype. I OOP refereres subtype polymorfi til som bare polymorfisme, og den har muligheten til å opprette en variabel (som kan være en funksjon eller et objekt) som har mer enn en form. Ifølge Wikipedia.org, "Den primære bruken av polymorfisme i industrien (objektorientert programmeringsteori) er evnen til objekter som hører til forskjellige typer til å svare på metode-, felt- eller eiendomssamtaler med samme navn, hver etter en passende typespesifikk oppførsel. "Polymorfisme er opptatt av anvendelsen av bestemte implementeringer til et grensesnitt eller en mer generisk baseklasse.

Metode Overbelastning er en funksjon i programmeringsspråk som gjør det mulig å opprette flere metoder som har samme navn, men forskjellig fra hverandre når det gjelder type inngang og utgang. Ved overbelastning kan brukeren skrive flere metoder med samme navn, men som har forskjellige parametere. Det er to regler i funksjonstrykk: Overbelastet funksjon må avvike enten med arity eller datatyper, og det samme funksjonsnavnet brukes til ulike forekomster av funksjonsanrop. Wikipedia.org sier, "Overbelastning av metoden er vanligvis knyttet til statisk typede programmeringsspråk som håndhever type sjekker inn funksjonssamtaler. Når du overbelaster en metode, gjør du egentlig bare en rekke forskjellige metoder som har samme navn. Det er løst på kompileringstid hvilke av disse metodene som brukes. "

Anbefalt

Relaterte Artikler

  • populære sammenligninger: Forskjellen mellom BPO og KPO

    Forskjellen mellom BPO og KPO

    Nøkkelfaktor: BPO, forkortelse av Business Processing Outsourcing, betyr å få en forretningsprosess implementert ved hjelp av kanalen for outsourcing. På den annen side betyr KPO, forkortelse av Knowledge Process Outsourcing, outsourcing av en prosess som krever behandling av kunnskap i en eller annen form. Å
  • populære sammenligninger: Forskjellen mellom MSI og EXE

    Forskjellen mellom MSI og EXE

    Nøkkelforskjell: En MSI-fil er en kjørbar fil som brukes til installasjon, vedlikehold og fjerning av programvare på moderne Microsoft Windows-systemer. En EXE-fil er kort for "kjørbar" og har en .exe-utvidelse. Hovedformålet med en kjørbar fil er å installere eller kjøre filer som allerede er installert på datamaskinen. For å i
  • populære sammenligninger: Forskjellen mellom NFL og CFL

    Forskjellen mellom NFL og CFL

    Hovedforskjell : NFL og CFL er begge populære fotballsporter. De viktigste forskjellene mellom de to spillene er basert på deres spill, feltstørrelse, ballstørrelse og forskjellige regler og forskrifter. Amerikansk fotball og kanadisk fotball har begge stammer fra rugby. Rugby ble introdusert i Canada av de britiske hærens soldater, som ble postet i Montreal. Sol
  • populære sammenligninger: Forskjellen mellom olje og drivstoff

    Forskjellen mellom olje og drivstoff

    Hovedforskjell : Hovedforskjellen mellom de to betingelsene er at oljen er en type drivstoff, som brukes til å utføre arbeid ved å frigjøre energi. De store forskjellene mellom de to er basert på deres metode for forberedelse, komponenter og typer. Både olje og drivstoff er to mye brukte naturressurser. Diss
  • populære sammenligninger: Forskjell mellom 3G og 4G

    Forskjell mellom 3G og 4G

    Nøkkelforskjell: 3G står for "tredje generasjon", og refererer til en nettverksstandard i mobiltelefonteknologi som er i stand til å levere høyhastighets datatjeneste til mobile enheter. På den annen side står 4G for "fjerde generasjon", og refererer til generering av cellulære standarder. Det e
  • populære sammenligninger: Forskjellen mellom Moron og Idiot

    Forskjellen mellom Moron og Idiot

    Nøkkelforskjell: Moron og idiot anses å være en og samme ting. En Moron er en person som er spesielt dum og frustrerende eller mangler i god dømmekraft. En idiot er en person som er veldig tåpelig og meningsløst. Moron og idiot er i utgangspunktet synonymer av hverandre som brukes til å uttrykke en dumhet av en person. I den
  • populære sammenligninger: Forskjellen mellom MP4 og FLV

    Forskjellen mellom MP4 og FLV

    Hovedforskjell: MP4 er basert på Apples MOV-filtype. MPEG-4 del 12 ble utviklet fra Apples MOV-fil, og til slutt resulterte i MPEG-4 del 14, som er MP4-formatet. FLV er et filformat som brukes i Adobe Flash. FLV er en container som brukes til å levere video over internett. MP4, forkortelse for MPEG-4 del 14, er basert på Apples MOV-filtype. M
  • populære sammenligninger: Forskjellen mellom kretinisme og hypothyroidisme

    Forskjellen mellom kretinisme og hypothyroidisme

    Hovedforskjell : Hypothyroidisme er en tilstand som oppstår ved utilstrekkelig produksjon av skjoldbruskhormoner av skjoldbruskkjertelen. Kretinisme er en tilstand som oppstår ved mangel på skjoldbruskkjertelhormon, noe som forårsaker dvergisme og mental retardasjon. Det er tilstede fra fødselen. Hyp
  • populære sammenligninger: Forskjell mellom OLAP og OLTP

    Forskjell mellom OLAP og OLTP

    Hovedforskjell : Online Analytical Processing er designet for å svare på flerdimensjonale søk, mens Online Transaction Processing er utviklet for å lette og administrere de vanlige forretningsapplikasjonene. OLAP er kundeorientert, men OLTP er markedsorientert. Både OLTP og OLAP er to av de vanlige systemene for datahåndtering. OLTP

Redaksjonens

Forskjell mellom Illustrator og CorelDraw

Hovedforskjell: Illustrator og Corel Draw er vektorbasert illustrasjonsprogramvare fra henholdsvis Adobe og Corel. Illustrator anses å være effektiv for å lage illustrasjoner. På den annen side anses CorelDraw å være mer egnet for desktop publishing. Illustrator programvare brukes som et vektor grafikk redigeringsverktøy av Adobe. I utg