Kas ir metodes pārslodze un ignorēšana?
Kas ir metodes pārslodze un ignorēšana?

Video: Kas ir metodes pārslodze un ignorēšana?

Video: Kas ir metodes pārslodze un ignorēšana?
Video: Difference between method overloading and method overriding in java? #java #overloading #overriding 2024, Novembris
Anonim

Pārslodze rodas, ja divi vai vairāk metodes vienā klasē ir tas pats metodi nosauciet dažādus parametrus. Pārsvarā nozīmē, ka ir divi metodes ar to pašu metodi nosaukums un parametri (t.i., metodi paraksts). Viens no metodes ir vecāku klasē, bet otrs ir bērnu klasē.

Kas šeit ir pārslogot un ignorējot piemēru?

Pārslodze ir aptuveni viena un tā pati funkcija, tiem ir dažādi paraksti. Pārsvarā ir aptuveni viena un tā pati funkcija, viens un tas pats paraksts, bet dažādas klases, kas saistītas ar mantojuma palīdzību. Pārslodze ir piemērs no kompilatora laika polimorfisma un noteicošais ir piemērs darbības laika polimorfisms.

Pēc tam rodas jautājums, ko jūs domājat ar ignorēšanu? Metode noteicošais Objektorientētā programmēšana ir valodas līdzeklis, kas ļauj apakšklasei vai bērnklasei nodrošināt konkrētu metodes ieviešanu, ko jau nodrošina viena no tās virsklasēm vai vecākklasēm.

Tāpat cilvēki jautā, kas ir metožu pārslodze un metožu ignorēšana C++?

1) Funkciju pārslodze notiek tajā pašā klasē, kad mēs deklarējam vienas un tās pašas funkcijas ar dažādiem argumentiem vienā klasē. Funkciju ignorēšana tas notiek bērnu klasē, kad bērnu klase ignorē vecāku klasi funkciju . In funkciju ignorēšana mums var būt tikai viens virsfunkcija bērnu klasē.

Kāda ir atšķirība starp funkciju pārslodzi un metodes pārslodzi?

In Metodes pārslodzes metodes jābūt a savādāk parakstu. In metodi , galvenais metodes jābūt tādam pašam parakstam. FunkcijaPārslodze ir “pievienot” vai “pagarināt” vairāk metodes uzvedību. Funkciju pārslodze notiek iekš tajā pašā klasē, savukārt ignorēšana notiek iekšā klase, kas iegūta no bāzes klases.

Ieteicams: