Razlika med preobremenitvijo in razveljavitvijo v Javi

Ključna razlika : Preobremenitev pomeni imeti dve metodi istega razreda z istim imenom in različnimi tipi parametrov, medtem ko pomeni preglasitev dve različni metodi v istem razredu z enakimi tipi parametrov, vendar z različnimi izvedbami.

Prekoračitev in preobremenitev metod sta dva koncepta ali tehnike, ki se uporabljata v programskih jezikih jave. Oba koncepta omogočata programerju zagotoviti različne izvedbe za metode pod istim imenom. Ta članek razlikuje med obema konceptoma programiranja.

Preobremenitev funkcij ali preobremenitev metode omogoča ustvarjanje več metod pod istim imenom, v istem razredu, vendar se razlikujejo med seboj v vhodnem in izhodnem tipu funkcije. To je preprosto definirano kot zmožnost ene funkcije za opravljanje različnih nalog.

Pri preobremenitvi imajo implementacije metod isto ime, ker opravljajo podobne naloge. Tudi preobremenitev se šteje za polimorfno. Funkcije z različnimi izvedbami so odvisne od njihovih podanih vrst argumentov. Običajno je povezan s statičnimi programskimi jeziki, ki uveljavlja preverjanje tipa v klicih funkcij. Prav tako se šteje za praktično, saj omogoča programerju, da napiše več različnih metod v istem razredu. Vendar pa pri preobremenitvi procesorja izvajalnega okolja spremeni ime vseh preobremenjenih metod, kar je lahko problem.

Prekrmiljenje metode, v objektno usmerjenem programiranju, je funkcija, ki omogoča podrazredu ali podrejenemu razredu, da zagotovi specifično izvedbo metode, ki jo že zagotavlja eden od njenih super razredov ali nadrejenih razredov. Implementacija v podrazredu prevlada ali nadomešča izvedbo v nadrejenem razredu z zagotavljanjem metode pod istim imenom, istimi parametri ali podpisom in enako vrsto vrnitve kot metoda v nadrejenem razredu.

Pri prekoračitvi metod so funkcije kodirane za izvajanje določenih nalog v programu. Preglasitev je odvisna od prisotnosti funkcije osnovnega razreda za njen videz. V tem primeru je izvršena funkcija določena z objektom, ki se uporablja za njegovo priklic, tj. Če se objekt iz nadrejenega razreda uporablja za priklic metode, se izvede funkcija v nadrejenem razredu. Prekoračitev je polimorfna v naravi; pomaga oblikovati programe, ki temeljijo na prvem implicitnem parametru, ki ga je mogoče rešiti med izvajanjem. Obstaja nekaj jezikov, ki omogočajo programerju, da prepreči preglasitev metode.

Primerjava med preobremenitvijo in razveljavitvijo:

Preobremenitev

Preglasitev

Opredelitev

To pomeni, da imajo metode istega razreda pod istim imenom, vendar ima vsaka metoda različne parametre ali ima iste parametre z različnimi vrstami in vrstami.

Pomeni pod-razred z enakimi metodami pod istim imenom in popolnoma enako vrsto parametrov ter enak vrnitveni tip kot super razred.

Pomen

To pomeni, da ima več kot ena metoda isto ime v istem razredu, vendar imajo drugačen podpis.

To pomeni, da je metoda osnovnega razreda ponovno definirana v izpeljanem razredu z istim podpisom.

Vedenje

Dodaja ali razširja vedenje metod.

Spremeni obstoječe obnašanje metode.

Polimorfizem

To je polimorfizem časa prevajanja.

To je polimorfizem časa delovanja.

Statična metoda

Statična metoda je lahko preobremenjena.

Statične metode ni mogoče preglasiti.

Bond

Statična vez.

Dinamična vez.

Dedovanje

Lahko zahteva ali pa ne zahteva dedovanja.

Vedno potrebuje dedovanje.

Združenje

Običajno je povezan s statičnimi programskimi jeziki.

Običajno je povezan s programi, usmerjenimi v objekt.

Podpis

Metode imajo drugačen podpis.

Metode morajo imeti enak podpis.

Hitrost

Je hitrejši od prevladujočega.

V primerjavi s preobremenitvijo je počasen.

Razredi

Za preobremenitev ni potreben več kot en razred.

Zahteva vsaj dva razreda za preobremenitev.

Raven

Metode imajo lahko katero koli stopnjo dostopa.

Metode imajo enako ali široko dostopno raven.

Primer

Razred Add

{

vsota int (int a, int b)

{

vrne a + b;

}

int sum (int a)

{

vrne a + 10;

}

}

Razred A // Super razred

{

prazen prikaz (int num)

{

print num;

}

}

// Razred B podeduje razred A

Razred B // Podrazred

{

prazen prikaz (int num)

{

print num;

}

}

Priporočena

Sorodni Članki

  • razlika med: Razlika med Delhijem in New Delhijem

    Razlika med Delhijem in New Delhijem

    Ključna razlika: Glavna razlika med Delhijem in New Delhijem je, da je Delhi mesto in ozemlje Indije, medtem ko je New Delhi eden od 11 okrožij Delhija. Zato je New Delhi le majhen del večjega Delhija. Imena Delhija in New Delhija se pogosto uporabljajo med seboj, saj večina ljudi misli, da so to ista stvar. Ta
  • razlika med: Razlika med Hidžabom in Tudungom

    Razlika med Hidžabom in Tudungom

    Ključna razlika: Hidžab in tudung sta dve različni vrsti oblačil, ki sta na voljo islamskim ženskam. Hidžab ali hejab se dejansko nanaša na pravila prikrivanja. Vendar se v običajnem vsakdanjem kontekstu beseda uporablja za šal, ki pokriva glavo. V malajščini izraz „tudung“ ali „tudong“ dobesedno pomeni „kritje“, v angleščini pa se prevede kot „naglavna ruta“ ali „tančica“. Hidžab in tudung sta dve različn
  • razlika med: Razlika med darilom in sedanjostjo

    Razlika med darilom in sedanjostjo

    Ključna razlika: darilo in darilo sta dva izraza, ki sta pogosto zmedena. Izraz „sedanjost“ ima veliko različnih opredelitev, medtem ko ima »darilo« na splošno eno. Darilo ima tudi bolj formalno in obsežnejšo implikacijo kot »sedanjost«. Kadar je kdo povabljen na rojstni dan ali obletnico, je običajno sprejeta praksa, da se vstopi z darilom ali darilom. Zdaj se oba
  • razlika med: Razlika med Glej in Gledaj

    Razlika med Glej in Gledaj

    Ključna razlika: Razlika je v tem, da gledate v nenamerno. Vidite, kajti za to je vaš vid. Toda "gledanje" je tisto, kar delamo namerno. To je, ko iščete nekaj, s pričakovanjem ali brez njega. Oba »vidiš« in »opazuj« sta dejanja, ki jo počneš s svojimi očmi. Vidiš skozi okno. Pazi na fanta za dostavo časopisov. Kakšna je raz
  • razlika med: Razlika med ovsom in pšenico

    Razlika med ovsom in pšenico

    Ključna razlika: zaradi velikega števila zdravih lastnosti so oves postali priljubljena žitarica za zajtrk. S premikom v smeri zdravega življenja, skoraj vsakdo je slišal za oves ali je vključil oves v svojo prehrano. Avena sativa ali oves je vrsta žitnih zrn, ki se gojijo za svoje seme, znano tudi z istim imenom. Pšeni
  • razlika med: Razlika med Samsung Galaxy Tab 2 7.0 in Asus FonePad

    Razlika med Samsung Galaxy Tab 2 7.0 in Asus FonePad

    Ključna razlika: Samsung Tab 2 7.0 je 7-palčna tableta, ki ponuja PLS TFT LCD zaslon s približno 170 ppi gostoto. Naprava je na voljo tudi v dveh različicah; Samo Wi-Fi in Wi-Fi + 4G. Samo tableto Wi-Fi poganja dvojedrni procesor z 1 GHz in je na voljo z Android v4.0 Ice Cream Sandwich, medtem ko je Wi-Fi + 4G LTE tablični računalnik napajan z 1, 2 GHz Dual-Core procesorjem. z An
  • razlika med: Razlika med HTML in HTML5

    Razlika med HTML in HTML5

    Ključna razlika: HTML pomeni HyperText Markup Language. Gre za dobro znani jezik za oblikovanje spletnih strani. To je bilo približno za dolgo časa in se pogosto uporablja pri oblikovanju spletne strani. HTML5 je peta revizija standarda HTML. Glavni cilji HTML5 so bili izboljšati jezik s podporo za najnovejše večpredstavnost. HTML
  • razlika med: Razlika med prometnim davkom in trošarinami

    Razlika med prometnim davkom in trošarinami

    Ključna razlika: davek na promet in trošarine sta dva različna davka, ki jih pobira vlada. Davek od prodaje je davek, ki se obračuna pri prodaji določenega blaga in storitev. Ta davek plača potrošnik ob nakupu. Trošarina se imenuje tudi trošarina, trošarina ali celo posebni davek na trošarino. Gre za no
  • razlika med: Razlika med sladkorjem v prahu in sladkorjem

    Razlika med sladkorjem v prahu in sladkorjem

    Ključna razlika: Sladkor v prahu je super fin sladkor, lepši od celo ricinusovega sladkorja. Pogosto se imenuje 10X sladkor, slaščičarski sladkor ali sladkor v prahu. V Franciji se imenuje Sucre Glace. Velikost kristala sladkorja se spreminja 10X sladkorja je običajno 0, 010 mm, sladkorni sladkor pa 0, 060 mm, sladkor v prahu pa 0, 024 mm. Izra

Izbira Urednika

Razlika med oblastjo in močjo

Ključna razlika: izrazi "oblast" in "moč" se med seboj dopolnjujeta. Organ je pravna sposobnost in pooblastilo za uveljavljanje moči, medtem ko je „moč“ zmožnost nadzora nad oblastjo. Moč je zmožnost ohranjanja avtoritete, tj. Moč daje vsem organu, da upravlja in upravlja določeno funkcijo ali nalogo v podjetju. Zato se šte