Cili është ndryshimi midis tejkalimit të metodës dhe fshehjes së metodës?
Cili është ndryshimi midis tejkalimit të metodës dhe fshehjes së metodës?

Video: Cili është ndryshimi midis tejkalimit të metodës dhe fshehjes së metodës?

Video: Cili është ndryshimi midis tejkalimit të metodës dhe fshehjes së metodës?
Video: Top Channel/ Shëron autizmin? Testohet ilaçi shpresëdhënës- Është përdorur për epilepsinë! 2024, Mund
Anonim

Në metodë mbizotëruese , kur ndryshorja referuese e klasës bazë tregon objektin e klasës së derivuar, atëherë ajo do të thërrasë the metodë e anashkaluar në klasë e prejardhur. Në metodën e fshehjes , kur ndryshorja referuese e klasës bazë tregon objektin e klasës së derivuar, atëherë ajo do të thërrasë the metodë e fshehur në klasa bazë.

Për më tepër, cili është ndryshimi midis mbivendosjes së metodës dhe fshehjes së metodës në Java?

metodë mbizotëruese , kur nënklasa kanë të njëjtat metodë me të njëjtin nënshkrim në nënklasa. Metoda e fshehjes , kur nënklasa kanë të njëjtat metodë emri, por të ndryshme parametri. Në këtë rast, ju nuk jeni mbizotëruese prindi metodë , por duke u fshehur atë.

Së dyti, çfarë fshihet metoda në C# me shembull? Përgjigje: Fshehja e metodës ndodh në trashëgimisë marrëdhënie kur klasa bazë dhe klasa e prejardhur kanë të dyja një metodë me të njëjtin emër. Kur krijojmë objektin e klasës së derivuar, ai do të fshehë metodën e klasës bazë dhe do të thërrasë metodën e vet dhe kjo quhet fshehja e metodës ose fshehja e emrit në C#. trashëgimisë.

E dini gjithashtu, pse përdoret metoda e fshehjes?

Na thotë të përdorim fjalën kyçe të re për të fshehur anëtarin e trashëguar. Pra, duke përdorur modifikuesin e ri në klasën e derivuar metodë , ajo fshihet zbatimin e klasës bazë metodë . Kjo quhet Metoda e fshehjes . Kjo ju lejon të ofroni një zbatim të ri për një klasë të prejardhur.

Çfarë është fshehja e metodës?

Metoda e fshehjes do të thotë se nënklasa ka përcaktuar një klasë metodë me të njëjtin nënshkrim si një klasë metodë në superklasë. Në atë rast, metodë e superklasës fshihet nga nënklasa. Do të thotë se: Versioni i a metodë që është ekzekutuar NUK do të përcaktohet nga objekti që përdoret për ta thirrur atë.

Recommended: