Aký je rozdiel medzi prepísaním metódy a skrytím metódy?
Aký je rozdiel medzi prepísaním metódy a skrytím metódy?

Video: Aký je rozdiel medzi prepísaním metódy a skrytím metódy?

Video: Aký je rozdiel medzi prepísaním metódy a skrytím metódy?
Video: Metódy NMR ako ich nepoznáme – výskum materiálov (Ivan Frollo) 2024, November
Anonim

In prepísanie metódy , keď referenčná premenná základnej triedy ukazuje na objekt odvodenej triedy, potom zavolá prepísaná metóda v odvodená trieda. V metóde skrývania , keď referenčná premenná základnej triedy ukazuje na objekt odvodenej triedy, potom zavolá skrytá metóda v základná trieda.

Okrem toho, aký je rozdiel medzi prepísaním metódy a skrytím metódy v Jave?

prepísanie metódy , keď má podtrieda to isté metóda s rovnakým podpisom v podtrieda. Skrytie metódy , keď má podtrieda to isté metóda meno, ale rôzne parameter. V tomto prípade nie ste prvoradé rodič metóda , ale skrývanie to.

Po druhé, čo je metóda skrytá v C # s príkladom? Odpoveď: Skrytie metódy sa vyskytuje v dedičstvo vzťah, keď základná trieda aj odvodená trieda majú metódu s rovnakým názvom. Keď vytvoríme objekt odvodenej triedy, skryje metódu základnej triedy a zavolá svoju vlastnú metódu a táto sa nazýva skrytie metódy alebo skrytie názvu v C# dedičstvo.

Tiež viete, prečo sa používa metóda skrývania?

Hovorí nám, aby sme použili nové kľúčové slovo na skrytie zdedeného člena. Takže pomocou nového modifikátora v odvodenej triede metóda , to skrýva implementácia základnej triedy metóda . Toto sa volá Skrytie metódy . Umožňuje vám poskytnúť novú implementáciu pre odvodenú triedu.

Čo je skrytie metódy?

Skrytie metódy znamená, že podtrieda definovala triedu metóda s rovnakým podpisom ako trieda metóda v supertriede. V tom prípade metóda nadtriedy je skrytá podtriedou. Znamená to, že: Verzia a metóda ktorý sa vykoná, NIE JE určený objektom, ktorý sa používa na jeho vyvolanie.

Odporúča: