Wat is die verskil tussen metode-oorheersing en metode-verberging?
Wat is die verskil tussen metode-oorheersing en metode-verberging?

Video: Wat is die verskil tussen metode-oorheersing en metode-verberging?

Video: Wat is die verskil tussen metode-oorheersing en metode-verberging?
Video: CIL5 video 3 Allocation concealment 2024, April
Anonim

In metode oorheers , wanneer basisklas verwysingsveranderlike wat na die objek van die afgeleide klas wys, dan sal dit die noem oorskryf metode in die afgeleide klas. In die metode wegkruip , wanneer basisklas verwysingsveranderlike wat na die objek van die afgeleide klas wys, dan sal dit die noem versteekte metode in die basisklas.

Verder, wat is die verskil tussen metode-oorheersing en metode-verberging in Java?

metode oorheers , wanneer die subklas dieselfde het metode met dieselfde handtekening in die subklas. Metode wegsteek , wanneer die subklas dieselfde het metode naam, maar anders parameter. In hierdie geval is jy nie oorheersend die ouer metode , maar wegkruip Dit.

Tweedens, wat verberg metode in C# met voorbeeld? Antwoord: Metode wegkruip vind plaas in erfenis verhouding wanneer basisklas en afgeleide klas albei 'n metode met dieselfde naam het. Wanneer ons die objek van afgeleide klas skep, sal dit die basisklasmetode versteek en sal sy eie metode noem en dit word metode versteek of naam verberg in C# genoem erfenis.

Weet ook hoekom metode wegkruip gebruik word?

Dit sê vir ons om die nuwe sleutelwoord te gebruik om die geërfde lid te versteek. Dus, deur die nuwe wysiger in die afgeleide klas te gebruik metode , Dit verberg die implementering van die basisklas metode . Dit word genoem Metode wegsteek . Dit laat jou toe om 'n nuwe implementering vir 'n afgeleide klas te verskaf.

Wat verberg metode?

Metode wegsteek beteken subklas het 'n klas gedefinieer metode met dieselfde handtekening as 'n klas metode in die superklas. In daardie geval die metode van superklas word deur die subklas versteek. Dit dui daarop dat: Die weergawe van a metode wat uitgevoer word, sal NIE bepaal word deur die voorwerp wat gebruik word om dit op te roep nie.

Aanbeveel: