Starpība starp polimorfismu un pārslodzi

Galvenā atšķirība: polimorfisma funkcija ļauj lietotājam apstrādāt dažādus datu tipus un funkcijas ar vienotu saskarni. Funkcija, kas var novērtēt vai pielietot dažādu tipu vērtībām, ir pazīstama kā polimorfā funkcija. Metode Pārslodze ir iezīme programmēšanas valodās, kas ļauj izveidot vairākas metodes, kurām ir tāds pats nosaukums, bet atšķiras viena no otras atkarībā no ievades un izejas veida.

Polimorfisms un pārslodze ir divu veidu funkcijas, ko izmanto OOP (objektorientētā programmēšana). Tie bieži tiek sajaukti kā sinonīmi to līdzības dēļ. Tomēr šīs divas ir dažādas funkcijas un tiek izmantotas dažādu rezultātu iegūšanai.

Polimorfisma funkcija ļauj lietotājam apstrādāt dažādus datu tipus un funkcijas ar vienotu saskarni. Funkcija, kas var novērtēt vai pielietot dažādu veidu vērtībām, ir pazīstama kā polimorfā funkcija. Tas ietver konkrētas metodes ieviešanas / funkcionalitātes maiņu dažādos veidos, kuriem ir tāds pats bāzes tips. OOP apakštipa polimorfismu sauc par vienkārši polimorfismu, un tam ir spēja radīt mainīgo (kas var būt funkcija vai objekts), kam ir vairāk nekā viena forma. Saskaņā ar Wikipedia.org, “polimorfisma primārais pielietojums rūpniecībā (objektorientētā programmēšanas teorija) ir dažādu tipu objektu spēja reaģēt uz tādu pašu nosaukumu metodi, lauku vai īpašuma zvaniem, katrs saskaņā ar atbilstoša tipa specifiska uzvedība. ”Polimorfisms ir saistīts ar specifisku ieviešanu saskarnē vai vispārīgāku bāzes klasi.

Metode Pārslodze ir iezīme programmēšanas valodās, kas ļauj izveidot vairākas metodes, kurām ir tāds pats nosaukums, bet atšķiras viena no otras atkarībā no ievades un izejas veida. Pārslodzes gadījumā lietotājs var uzrakstīt vairākas metodes, izmantojot to pašu nosaukumu, bet kurām ir dažādi parametri. Funkcijas pārsvarā ir divi noteikumi: pārslogotai funkcijai jāatšķiras atkarībā no aritātes vai datu tipiem, un to pašu funkciju nosaukumu izmanto dažādiem funkciju zvanu gadījumiem. Wikipedia.org norāda: „Metodes pārslodze parasti ir saistīta ar statiski drukātiem programmēšanas valodām, kas nodrošina tipa pārbaudi funkciju zvanos. Pārslogojot metodi, jūs patiešām vienkārši veicat vairākas dažādas metodes, kurām ir tāds pats nosaukums. Tas tiek atrisināts kompilēšanas laikā, kura no šīm metodēm tiek izmantota. ”

Ieteicams

Saistītie Raksti

  • atšķirība starp: Starpība starp granulēto cukuru un Castor Sugar

    Starpība starp granulēto cukuru un Castor Sugar

    Galvenā atšķirība: cukurs ir saldināts aromātisko pārtikas vielu vispārējais nosaukums. Saharozi, galda cukuru, galvenokārt iegūst no cukurniedru vai cukurbietēm. Cukurs kļuva par populāru saldinātāju 18. gadsimtā. Visbiežāk izmantotais cukurs ir granulēts cukurs. Tas ir cukurs, ko mēs izmantojam katru dienu, kā arī lielākajā daļā receptes. Kastīna cukurs ir pazīsta
  • atšķirība starp: Atšķirība starp pabeigšanu un pabeigšanu

    Atšķirība starp pabeigšanu un pabeigšanu

    Galvenā atšķirība: vārdi beidzas un ir pilnīgi, bet nedaudz atšķiras to skaidrojuma kontekstā. Vārds “apdare” nozīmē visu, kas ir tikai pabeigts, un tas var attiekties uz jebkuru uzdevuma vai darba daļu. Lai gan vārds „pilnīgs” nozīmē visu, kas saistīts ar jebkura uzdevuma vai darba pabeigšanu. Atšķirība starp vārdiem,
  • atšķirība starp: Starpība starp arhitektiem un inženieriem

    Starpība starp arhitektiem un inženieriem

    Galvenā atšķirība: Arhitekti ir cilvēki, kas ir apmācīti plānot, projektēt un pārraudzīt ēku būvniecību. Inženieri ir cilvēki, kas ir atbildīgi par matemātisko un zinātnisko zināšanu izmantošanu, lai izstrādātu problēmas tehniskos risinājumus. Lielākā daļa cilvēku zina, ka arhitekts un inženierija ir divas dažādas studiju un profesijas jomas un ka arhitekti ir saistīti ar ēkām un inženieriem ar datoriem un programmatūru. Patiesībā tā ir tikai neliela profes
  • atšķirība starp: Starpība starp Sony Xperia S un Samsung Galaxy S2

    Starpība starp Sony Xperia S un Samsung Galaxy S2

    Galvenā atšķirība: Xperia S ir 4, 3 collu TFT skārienjūtīgs ekrāns ar skrāpējumiem izturīgu stiklu. Displejs nodrošina iespaidīgu 342 ppi blīvumu un to nodrošina 1, 5 GHz Qualcomm Dual-core procesors. Samsung Galaxy S2 tika palaists 2011. gada aprīlī, un tajā laikā tas bija viens no plānākajiem viedtālruņiem. Tālrunis piedāvāja pa
  • atšķirība starp: Starpība starp Samsung Galaxy Tab 3 7.0 un iPad

    Starpība starp Samsung Galaxy Tab 3 7.0 un iPad

    Galvenā atšķirība: Samsung Galaxy Tab 3 7.0 sporta 7 collu WSVGA TFT skārienekrāns un izmēri 188 x 111, 1 x 9, 9 mm, padarot ierīci plānāku salīdzinājumā ar iepriekšējo tableti. Tabletes faktiski ir paredzētas zemas klases diapazonam. iPads ir 9, 7 collu ekrāna izmērs ar multi-touch displeju. iPad ir paredzēt
  • atšķirība starp: Starpība starp koridoru un pāreju

    Starpība starp koridoru un pāreju

    Galvenā atšķirība: koridors un pāreja, abas attiecas uz garu zāli, kas atrodas mājas priekšējās durvīs. Angļu valoda ir sarežģīta valoda, kurā viens vārds nozīmē dažādas lietas, un dažādi vārdi var nozīmēt to pašu. Koridors un pāreja ir pēdējais piemērs, šie divi vārdi konkrētā kontekstā nozīmē to pašu. Koridors vai eja ir gaitenis, kas ved
  • atšķirība starp: Starpība starp pārdošanu un piesaistīšanu

    Starpība starp pārdošanu un piesaistīšanu

    Galvenā atšķirība: pārdošana un piesaiste ir divu veidu līgumi. Pirkuma līgums ir tiešais līgums, kurā persona var iegādāties preces, pakalpojumus vai īpašumu no pārdevēja apmaiņā pret atlīdzību, parasti naudas veidā. Būtībā, atlaišanas līgumā, tiesu īpašnieks konkrētam laikam dod preces, aktīvus vai īpašumu baileejam. Tomēr preces, aktīvi vai īpašums
  • atšķirība starp: Starpība starp Cyberpunk un Steampunk

    Starpība starp Cyberpunk un Steampunk

    Galvenā atšķirība: gan Cyberpunk, gan Steampunk ir zinātniskās fantastikas žanra subžanri. Cyberpunk koncentrējas uz progresīvām tehnoloģijām un zinātni, bieži izceļot datorus un robotus. Steampunk atrodas 19. gadsimta industriālajā laikmetā ar mašīnām ar tvaiku. Gan Cyberpunk, gan Steampunk ir zinātniskās fantastikas žanrā. Vēl vairāk tas ir, ka ab
  • atšķirība starp: Starpība starp Windows 8.1 un Windows 10

    Starpība starp Windows 8.1 un Windows 10

    Galvenā atšķirība: Microsoft ieviesa Windows 8.1 atjauninājumu, lai Windows 8 padarītu lietas nedaudz labākas, un lai risinātu lietotāju sūdzības. 8.1 atjauninājums, kas atkal nospiež Windows Start Menu pogu, pēc tam noklikšķināja, novirzot datoru uz Start Menu lapu ar Live Tiles.Windows 10 ir Microsoft jaunākais mēģinājums apvienot OS visās sistēmās - klēpjdators, planšetdators, galddatori un pat viedtālruņi. Microsoft ir viena no visp

Redaktora Izvēle

Atšķirība starp Līgumu, Protokolu un Konvenciju

Galvenā atšķirība: termins līgums attiecas uz starptautisku vienošanos starp divām pusēm, biedriem vai pat valstīm. Cilvēki sanāk vai sanāk kopā, lai izlemtu un vienotos par šo jautājumu, pirms tas tiek publicēts juridiskā, saistošā dokumentā vai līgumā. Juridiski saistošs dokuments, kas ļauj grozīt un grozīt galveno līgumu. Līgumi, protokoli un konv