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

  • tautas salīdzinājumi: Starpība starp rūpnīcas atiestatīšanu un cieto atiestatīšanu

    Starpība starp rūpnīcas atiestatīšanu un cieto atiestatīšanu

    Galvenā atšķirība: divi termini rūpnīca un cietā reset ir saistīti ar iestatījumiem. Rūpnīcas atiestatīšana attiecas uz visas sistēmas pārstartēšanu, bet cietās atiestatīšanas attiecas uz jebkuras sistēmas aparatūras atiestatīšanu. Wikipedia norāda, ka "rūpnīcas atiestatīšana vai galvenais atiestatīšana ir pilnīga elektroniskās ierīces atjaunošana tās rūpnīcas iestatījumos." Rūpnīcas atiestatīšana atjauno
  • tautas salīdzinājumi: Starpība starp šķēršļiem un traucējumiem

    Starpība starp šķēršļiem un traucējumiem

    Galvenā atšķirība: vārdi šķērslis un šķērslis ir šķēršļu veidi. Šķērslis ir aizsprostojuma barjera, bet šķērslis ir šķērslis jebkuram uzdevumam. Šķērslis ir “lieta, kas bloķē savu ceļu vai novērš vai kavē progresu”. Šķērslis ir kaut kas tāds, kas nodrošina jebkādu progresu. Tas rada grūtības lietas virzībā uz priekš
  • tautas salīdzinājumi: Atšķirība starp HD un HD Ready

    Atšķirība starp HD un HD Ready

    Galvenā atšķirība: HD parasti attiecas uz attēliem ar 720 vai vairāk horizontālām līnijām. 720p izšķirtspēja ir komerciāli pazīstama kā HD Ready. Daudzi ražo marķējumu saviem produktiem, kas attēlo vismaz 720p video attēlus kā HD Ready. Dažiem var būt iespēja parādīt 1080i vai pat 1080p. Tā kā produkti, kas spēj
  • tautas salīdzinājumi: Atšķirība starp NTSC un PAL

    Atšķirība starp NTSC un PAL

    Galvenā atšķirība : NTSC un PAL ir formāti, ko izmanto video demonstrēšanai. Galvenās atšķirības starp abiem formātiem ir balstītas uz to elektriskajām atšķirībām, izšķirtspējas kvalitāti un pārraides ātrumu. Termins NTSC apzīmē “nacionalizēto televīzijas standartu komiteju”. Tas ir populārs video formāts,
  • tautas salīdzinājumi: Starpība starp ass un ekvatoru

    Starpība starp ass un ekvatoru

    Galvenā atšķirība: ass ir iedomāta līnija, kas šķērso gan ziemeļu, gan dienvidu stabus, ap kuriem Zeme griežas. Ekvators ir punkts, no kura aprēķina platumu. Citiem vārdiem sakot, tā ir 0 ° platuma līnija. Ass var definēt kā iedomātu līniju, ap kuru objekts griežas. Zemes rotācija ir labākais piemērs, lai saprastu asi. Zeme griežas no rietumi
  • tautas salīdzinājumi: Starpība starp minimizāciju un traucējumiem

    Starpība starp minimizāciju un traucējumiem

    Galvenā atšķirība: Obfuscation un minification ir divi bieži lietotie termini programmēšanā, īpaši JavaScript programmēšanā. Minifikācija definē procesu, kurā faili tiek modificēti, noņemot visus nevajadzīgos rakstzīmes failos. Šis process padara failus vieglākus un tādējādi palīdz uzlabot veiktspēju. No otras puses, Obfuscati
  • tautas salīdzinājumi: Starpība starp FAT32 un NTFS

    Starpība starp FAT32 un NTFS

    Galvenā atšķirība: FAT32 un NTFS ir failu sistēmas un disku standarti, ko izmanto cieto disku nodalīšanai un formatēšanai. Salīdzinot, FAT32 ir vecāka un vienkāršāka NTFS versija, kas ir jauna un labi aprīkota failu sistēmas versija. FAT32 ir faila piešķiršanas tabulas versija, kas ir pieejama operētājsistēmās Windows 95 OSR 2 un Windows 98. Tā ir izplatīta failu
  • tautas salīdzinājumi: Starpība starp Taliban un Al Qaeda

    Starpība starp Taliban un Al Qaeda

    Galvenā atšķirība: Taliban ir islāma kustība Afganistānā. Islama pamati ir Korāns un Sunna. Al Qaeda ir sunnītu musulmaņi, kas ievēro wahabisma praksi, kas ir viena no islāma ekstrēmajām formām. Pēdējos notikumus pasaulē, kas saistīti ar cilvēku izraisītajām katastrofām, veic tā saucamās organizācijas, Taliban un Al Qaeda, ko sauc par teroristu organizācijām, kas dzimušas no islāma senču. Lai gan tās ir no vienas un tā
  • tautas salīdzinājumi: Starpība starp elementu un savienojumu

    Starpība starp elementu un savienojumu

    Galvenā atšķirība: Elementi ir tīras ķīmiskas vielas, kurām ir viens vai viens tipa atoms. Savienojumi ir ķīmiskas vielas, kas veidojas no viena vai vairākiem elementiem, ko tur kopā ķīmiskās saites. Elementi un savienojumi visbiežāk ir dzirdami ķīmijā un tiek uzskatīti par subjekta pamatiem. Lai saprastu ķīmiju

Redaktora Izvēle

Starpība starp 1AC, 2AC un 3AC Indijas dzelzceļš

Galvenā atšķirība: vilciens Indijas dzelzceļa sistēmā sastāv no dažādiem treneriem, kas ir aptuveni sadalīti kā gaisa kondicionieri un gaisa kondicionieri. Gaisa kondicionētās klases ir pirmās klases AC (1AC), AC divu līmeņu vai otrās klases AC (2AC), AC trīs līmeņu vai trešās klases AC (3AC) un maiņstrāvas krēslu klase. 1AC ir visdārgākais, un