Starpība starp pārslodzi un ignorēšanu Java

Galvenā atšķirība : pārslodze nozīmē divas vienas klases metodes ar tādu pašu nosaukumu un ar dažādiem parametru tipiem, turpretim primārie līdzekļi ar divām atšķirīgām metodēm vienā klasē ar tiem pašiem parametru tipiem, bet ar dažādām ieviešanas metodēm.

Metodes, kas ir svarīgākas un pārslogotas, ir divas koncepcijas vai metodes, ko izmanto Java programmēšanas valodās. Abi jēdzieni ļauj programmētājam nodrošināt dažādas realizācijas metodes ar tādu pašu nosaukumu. Šajā rakstā ir nošķirti divi programmēšanas jēdzieni.

Funkciju pārslodze vai pārslodzes metode ļauj izveidot vairākas metodes ar tādu pašu nosaukumu, tajā pašā klasē, bet atšķiras viena no otras, ievades un izejas tipa funkcijā. Tas ir vienkārši definēts kā vienas funkcijas spēja veikt dažādus uzdevumus.

Pārslodzes gadījumā metodes ieviešanai ir vienāds nosaukums, jo tie veic līdzīgus uzdevumus. Arī pārslodze tiek uzskatīta par polimorfu. Funkcijas, kurām ir atšķirīgas realizācijas, ir atkarīgas no to norādītajiem argumentu veidiem. Tas parasti ir saistīts ar statiskām programmēšanas valodām, kas nodrošina tipa pārbaudi funkciju zvanos. Tiek uzskatīts arī par praktisku, jo tas ļauj programmētājam rakstīt vairākas dažādas metodes vienā klasē. Tomēr, pārslogojot izpildlaika procesoru, mainās visu pārslogoto metožu nosaukums, kas var būt problēma.

Metode, kas ir svarīgāka objektorientētā programmēšanā, ir iezīme, kas ļauj apakšklasē vai bērnu klasē nodrošināt konkrētas metodes ieviešanu, ko jau nodrošina viena no tās superklasēm vai vecāku klasēm. Īstenošana apakškategorijā ignorē vai aizstāj vecāku klases ieviešanu, nodrošinot metodi ar tādu pašu nosaukumu, tiem pašiem parametriem vai parakstu, un to pašu atgriešanas veidu kā metodi mātes klasē.

Metodē svarīgākās funkcijas ir kodētas, lai veiktu konkrētus uzdevumus programmā. Pārspīlējums ir atkarīgs no bāzes klases funkcijas klātbūtnes. Šeit izpildīto funkciju nosaka objekts, kas tiek izmantots, lai to izmantotu, ti, ja metode tiek izmantota, ja tiek izmantots vecāku klases objekts, tad funkcija vecāku klasē tiks izpildīta. Pārspīlējums pēc būtības ir polimorfs; tas palīdz izstrādāt programmas, pamatojoties uz pirmo netiešo parametru, ko var atrisināt izpildīšanas laikā. Java ir dažas valodas, kas ļauj programmētājam novērst metodi.

Salīdzinājums starp pārslodzi un pārsvaru:

Pārslodze

Pārspīlējums

Definīcija

Tas nozīmē, ka ir tādas pašas klases metodes ar vienu un to pašu nosaukumu, bet katrai metodei ir dažādi parametri vai tam ir tādi paši parametri ar dažādiem veidiem un kārtību.

Tas nozīmē, ka apakšgrupai ir tādas pašas metodes ar tādu pašu nosaukumu un tieši tā paša tipa parametriem un to pašu atgriešanās veidu kā superklasei.

Nozīme

Tas nozīmē, ka vairākām metodēm ir vienāds nosaukums tajā pašā klasē, bet tam ir atšķirīgs paraksts.

Tas nozīmē, ka bāzes klases metode atvasinātajā klasē tiek pārrakstīta ar tādu pašu parakstu.

Uzvedība

Tā papildina vai paplašina metožu uzvedību.

Tas maina metodes pašreizējo uzvedību.

Polimorfisms

Tas ir kompilēšanas laika polimorfisms.

Tas ir palaist laika polimorfisms.

Statiskā metode

Statisko metodi var pārslogot.

Statisko metodi nevar ignorēt.

Obligācija

Statiskā saite.

Dinamiskā saite.

Mantojums

Tas var prasīt vai neprasīt mantojumu.

Tas vienmēr prasa mantojumu.

Asociācija

Tā parasti ir saistīta ar statiskām programmu valodām.

Tas parasti ir saistīts ar objektu orientētām programmām.

Paraksts

Metodēm ir atšķirīgs paraksts.

Metodēm jābūt vienādam parakstam.

Ātrums

Tas ir ātrāks nekā svarīgāks.

Tas ir lēns salīdzinājumā ar pārslodzi.

Klases

Tam nav vajadzīgas vairāk nekā vienas klases pārslodzes.

Tas prasa vismaz divas klases pārslodzei.

Līmenis

Metodēm var būt jebkurš piekļuves līmenis.

Metodēm ir vienāds vai plašs piekļuves līmenis.

Piemērs

Klase Pievienot

{

int summa (int a, int b)

{

atgriezties a + b;

}

int summa (int a)

{

atgriezties + 10;

}

}

A klase // Super klase

{

tukšs displejs (int num)

{

drukas num;

}

}

// B klase pārņem A klasi

B klase // Apakškategorija

{

tukšs displejs (int num)

{

drukas num;

}

}

Ieteicams

Saistītie Raksti

  • atšķirība starp: Starpība starp rumu un degvīnu

    Starpība starp rumu un degvīnu

    Galvenā atšķirība: Rums ir destilēti alkoholiskie dzērieni, kas izgatavoti no cukurniedru blakusproduktiem, piemēram, melases vai cukurniedru sulas. Līdzīgi kā vairumam alkoholisko dzērienu, rums jāiet cauri destilācijas, fermentācijas un novecošanās procesam. Degvīns ir destilēts spirts, kas sastāv no ūdens un etanola. To ražo, destilējo
  • atšķirība starp: Starpība starp glikozi un fruktozi

    Starpība starp glikozi un fruktozi

    Galvenā atšķirība: termins “glikoze” ir iegūts no grieķu valodas, “glukus”, kas nozīmē „salds”. Glikoze ir pazīstama arī kā D-glikoze, dekstroze vai vīnogu cukurs, kas atrodams augos, un tas ir fotosintēzes un kurināmā blakusprodukts šūnu elpināšanai. Glikozi kā enerģiju izmanto dzīvi organismi. Fruktoze ir pazīstama arī kā aug
  • atšķirība starp: Starpība starp Windows 7 Enterprise un Ultimate

    Starpība starp Windows 7 Enterprise un Ultimate

    Galvenā atšķirība: Windows 7 Enterprise ir viena no augstākajām Windows 7 operētājsistēmas versijām, ko piedāvā Windows. Sistēma piedāvā visas funkcijas, kas ir pieejamas ar programmatūru. Tomēr šī sistēma tiek piedāvāta tikai ar apjoma licencēšanu uzņēmumiem, kuriem ir līgums ar Software Assurance līgumu ar Microsoft. Windows 7 Ultimate versija
  • atšķirība starp: Starpība starp Samsung Galaxy S5 un Gear 2

    Starpība starp Samsung Galaxy S5 un Gear 2

    Galvenā atšķirība: Samsung Galaxy S5 ir jaunākais vadošais tālrunis uzņēmuma Galaxy līnijā. Galaxy Gear 2 ir smartwatch, kuru var savienot pārī ar viedtālruni, piemēram, Galaxy S5, Galaxy S4 utt. Water resistant up to 1 meter and 30 minutes Wireless charging (market dependent) ANT+ support S-Voice natural language commands and dictation Smart stay, Smart pause, Smart scroll Air gestures Dropbox (50 GB cloud storage) TV-out (via MHL 2.1 A/V link) Or
  • atšķirība starp: Starpība starp projekta vadītāju un produktu pārvaldnieku

    Starpība starp projekta vadītāju un produktu pārvaldnieku

    Galvenā atšķirība: projekta vadītājs un produktu pārvaldnieks ir ļoti līdzīgi. Abi ir atbildīgi par kaut ko no sākuma līdz beigām. Galvenā atšķirība ir tā, ka projekta vadītājs ir pilnībā atbildīgs par projekta sākumu, kamēr produkta vadītājs ir pilnībā atbildīgs par produkta sākumu. Projekta vadītājs un produktu
  • atšķirība starp: Starpība starp Outlet un Galleria

    Starpība starp Outlet un Galleria

    Galvenā atšķirība: Galerija ir stikla slēgta promenāde, kurā varētu atrasties veikali, tirdzniecības centrs vai kaut kas tāds. Outlet veikals ir mazie veikali, kas pārdod preces tieši no sabiedrības. Šie veikali bieži sastāv tikai no vienas vai divām precēm un ar diskontētu cenu. Termins “noieta tirgus” attiecas uz divu veidu iepirkšanās koncepcijām: preces, kas iegādātas no vairumtirgotāja vai ražotāja, atver veikalu. Galleria un tirdzniecības vie
  • atšķirība starp: Starpība starp darbiniekiem, darbiniekiem un darbiniekiem

    Starpība starp darbiniekiem, darbiniekiem un darbiniekiem

    Galvenā atšķirība: personāls, darbinieks un darbinieks ir trīs termini, kas ir ļoti līdzīgi viens otram, un visi attiecas uz kādu, kas strādā. Darbinieks ir „cilvēku grupa, kas strādā organizācijā vai uzņēmumā.” Darbinieks ir „persona, kas veic īpašu darbu, lai nopelnītu naudu.” Tā kā darbinieks atsaucas
  • atšķirība starp: Starpība starp sakausējumu un rūdu

    Starpība starp sakausējumu un rūdu

    Galvenā atšķirība: Sakausējums ir metāliska viela, kas izgatavota, kombinējot metālu ar citiem elementu veidiem. Parasti tas tiek darīts, lai uzlabotu īpašības, piemēram, izturību, elastīgumu, izturību pret koroziju utt. Rūda ir dabīgs minerālu avots, no kura iegūst metālus, lai iegūtu peļņu. Sakausējumu izgatavo,
  • atšķirība starp: Starpība starp Altaru un Alteru

    Starpība starp Altaru un Alteru

    Galvenā atšķirība: altāris ir kopīga struktūra vairumā reliģiju. Tā ir galda vai plakana virsma, uz kuras tiek piedāvāti upuri un upuri. Savukārt Alter ir verbs, kas apzīmē izmaiņas. Oficiālā pārmaiņu definīcija nosaka, ka tā ir “mainīt vai padarīt atšķirīgu. Lai gan abi vārdi, altārs un Alters, izklausās līdzīgi, tie patiesībā apzīmē divas pilnīgi atšķirīgas lietas. Patiesībā Altars un Alters nav pat attāl

Redaktora Izvēle

Atšķirība starp pārbaudi un pārskatīšanu

Galvenā atšķirība : gan vārdi Check and Review ir lietvārdi, bet galvenā atšķirība ir abu vārdu nozīme. Pārbaude nozīmē precizitātes meklēšanu vai noteiktu standartu pārbaudi, savukārt pārskatīšana ir otrais vai nākamais laiks konteksta vai satura lasīšanai. Pārbaudiet: Vārds “Pārbaudīt” ir lietvārds, kas nozīmē pārbaudīt, pārbaudīt vai noskaidrot situāciju, testu utt. Vārdam ir arī citas atšķirīgas nozīmes,