Atšķirība Starp Java Pārslodzi Un Ignorēšanu

Satura rādītājs:

Atšķirība Starp Java Pārslodzi Un Ignorēšanu
Atšķirība Starp Java Pārslodzi Un Ignorēšanu

Video: Atšķirība Starp Java Pārslodzi Un Ignorēšanu

Video: Atšķirība Starp Java Pārslodzi Un Ignorēšanu
Video: Vebinārs “Ievads Java programmēšanā” 2024, Aprīlis
Anonim

Galvenā atšķirība - pārslodze pret Java ignorēšanu

Uz objektu orientēta programmēšana (OOP) ir galvenā programmatūras izstrādes paradigma. Tā ir metodika, lai izstrādātu programmu, izmantojot klases un objektus. Klase ir projekts. Tas apraksta to, kas objektā jāietver. Tas nosaka īpašības vai atribūtus un metodes, no kurām objektam vajadzētu sastāvēt. Tāpēc objekts ir klases eksemplārs. Šie objekti sazinās ar citiem objektiem. Viens no galvenajiem OOP jēdzieniem ir polimorfisms. Tā ir objekta spēja izturēties vairākos veidos. Polimorfisms tiek iedalīts divās sadaļās, kas ir pārslogotas un prioritāras. Šajā rakstā ir aplūkota atšķirība starp šiem diviem Java valodā. Galvenā atšķirība starp Java pārslodzi un ignorēšanu ir tā, ka pārslodze ir spēja izveidot vairākas viena nosaukuma metodes ar dažādām ieviešanām, un pārspiešana ir īstenošana apakšklases metodei, kas jau pastāv virsklasē.

SATURS

1. Pārskats un galvenās atšķirības

2. Kas ir Java pārslodze

3. Kas ir svarīgāks Java

4. Līdzības starp Java pārslodzi un ignorēšanu

5. Blakus salīdzinājums - Pārslodze vs Java pārspēšana tabulas veidā

6. Kopsavilkums

Kas ir Java pārslodze?

Pārslodze ir spēja izveidot vairākas viena nosaukuma metodes ar dažādām ieviešanām. Skatiet zemāk esošo Java kodu.

Atšķirība starp Java pārslodzi un ignorēšanu
Atšķirība starp Java pārslodzi un ignorēšanu

01. attēls: Java programma, kas izskaidro pārslodzi ar dažādu argumentu skaitu

Saskaņā ar iepriekš minēto programmu A klase satur divas metodes ar tādu pašu nosaukumu. Pirmās summas metodei ir divi parametri. Otrās summas metodei ir trīs parametri. Veidojot A tipa objektu un izsaucot summu (2,3), tas izsauks sum metodi ar diviem parametriem, kas ir summa (int a, int b) un atgriež 5. Veidojot A tipa objektu un izsaucot summu (2), 3,4), tā izsauks otru summas metodi ar trim parametriem, kas ir summa (int a, int b, int c) un atgriež 9.

Metodes nosaukums ir vienāds, bet parametru skaits ir atšķirīgs. Var novērot, ka viens un tas pats objekts izturas atšķirīgi. Šis jēdziens ir pazīstams kā pārslodze. To sauc arī par statisko saistīšanu vai kompilē laika polimorfismu.

Var arī pārslogot ar dažādiem datu tipiem. Skatiet zemāk esošo Java kodu.

Atšķirība starp pārslodzi un ignorēšanu Java Figure 02
Atšķirība starp pārslodzi un ignorēšanu Java Figure 02

02. attēls: Java programma, kas izskaidro pārslodzi ar dažādu argumentu skaitu

Saskaņā ar iepriekš minēto programmu A klase sastāv no divām metodēm ar tādu pašu nosaukumu. Summa (int a, int b) metode saņem divas veselas vērtības. Summa (dubultā dubultā b) saņem divas dubultvērtības. Veidojot A tipa objektu un izsaucot summu (2,3), tas izsauks summu (int a, int b) un atgriezīs vērtību 5. Izsaucot summu (3.4, 5.6), tas izsauks summu (dubultā dubultā b) un atgrieziet vērtību 9.0. Šajā piemērā metodēm ir viens nosaukums, bet cita veida mainīgie. Arī tā ir pārslodze.

Kas ir svarīgākais Java?

Java valodā ir iespējams veidot apakšklases ar jau esošām klasēm. Tā vietā, lai izveidotu jauno klasi no paša sākuma, ir iespējams izmantot jau esošās klases īpašības un metodes. Esošā klase ir superklase, un atvasinātā klase ir apakšklase. Kad apakšklase nodrošina metodes, kas jau atrodas virsklasē, ieviešanu, to sauc par ignorējošu. Skatiet zemāk esošo Java programmu.

Galvenā atšķirība starp pārslodzi un ignorēšanu Java
Galvenā atšķirība starp pārslodzi un ignorēšanu Java

03. attēls: Java programma ignorēšanai

Saskaņā ar iepriekš minēto programmu A klasei ir metodes displejs (). B klase nepārsniedz A klasi, tāpēc A klasei raksturīgajām īpašībām un metodēm var piekļūt B klase. B klasei ir metodes displejs () ar īpašu ieviešanu. Izveidojot A tipa objektu un izsaucot displeja metodi, tas dos izeju B. Pat ja A klasei ir displeja metode, tā tiek ignorēta kā B klases attēlošanas metode. Apakšklase ievieš metodi, kas jau pastāv superklasē.

Šis jēdziens ir polimorfisma veids un pazīstams kā primārs. To sauc arī par vēlu saistīšanu, dinamisko saistīšanu, izpildlaika polimorfismu.

Kādas ir Java pārslodzes un ignorēšanas līdzības?

  • Abi ir polimorfisma veidi.
  • Pārslogojot un nepārsniedzot, metodēm ir tāds pats nosaukums.

Kāda ir atšķirība starp Java pārslodzi un ignorēšanu?

Atšķirīgs raksts vidū pirms tabulas

Pārslodze vs Pārvarēšana Java

Java pārslodze ir spēja izveidot vairākas viena nosaukuma metodes ar dažādām ieviešanām. Programmas Java ignorēšana nodrošina īpašu ieviešanu apakšklases metodē metodei, kas jau pastāv superklasē.
Parametri
Pārslogojot, metodēm ir tāds pats nosaukums, bet atšķirīgs parametru skaits vai cita veida parametri. Pārsvarā metodēm ir vienāds nosaukums un parametriem jābūt vienādiem.
Tēmas
Pārslodze notiek klases ietvaros. Pārsvarošana notiek divās klasēs, kurām ir mantojuma attiecības.
Sinonīmi
Pārslodzi sauc par kompilēto laika polimorfismu. Pārvarēšanu sauc par darbības laika polimorfismu.

Kopsavilkums - Pārslodze vs Pārvarēšana Java

Polimorfisms ir galvenais jēdziens objektorientētajā programmēšanā. Tas nodrošina objekta spēju uzvesties vairākos veidos. Tas var būt vai nu pārslodze, vai pārsvars. Pārslodze ir kompilācijas laika polimorfisms, un primārais ir izpildlaika polimorfisms. Tie ir noderīgi programmatūras lietojumprogrammu izstrādē. Atšķirība starp ignorēšanu un pārslodzi ir tāda, ka pārslodze ir spēja izveidot vairākas viena nosaukuma metodes ar dažādām ieviešanām, un ignorēšana nodrošina īpašu ieviešanu apakšklases metodē metodei, kas jau pastāv superklasē. Java ir iespējams realizēt gan pārslodzi, gan ignorēšanu.

Lejupielādējiet Java programmatūrā PDF pārslodze vs ignorēšana

Jūs varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts piezīmē. Lūdzu, lejupielādējiet PDF versiju šeit Starpība starp pārslodzi un ignorēšanu Java

Ieteicams: