Video: Aký je rozdiel medzi prepísaním metódy a skrytím metódy?
2024 Autor: Lynn Donovan | [email protected]. Naposledy zmenené: 2023-12-15 23:52
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:
Aký je rozdiel medzi Pebble Tec a Pebble Sheen?
Pebble Tec je vyrobený z prírodných, leštených kamienkov, ktoré vytvárajú hrboľatú textúru a nekĺzavý povrch. Pebble Sheen obsahuje rovnakú technológiu ako Pebble Tec, ale používa menšie kamienky pre hladší povrch
Aký je rozdiel medzi kognitívnym psychológom a kognitívnym neurovedcom?
Kognitívna psychológia je viac zameraná na spracovanie informácií a správanie. Kognitívna neuroveda študuje základnú biológiu spracovania informácií a správania. v centre kognitívnej neurovedy
Aký je rozdiel medzi montážou a demontážou?
Spočíva v tom, že zostava je (výpočtová) v sieti Microsoft, stavebnom bloku aplikácie podobnej dll, ale obsahuje spustiteľný kód aj informácie, ktoré sa bežne nachádzajú v knižnici typov knižnice, informácie o knižnici typov v zostave, nazývanej manifest, opisujú verejné funkcie, údaje, triedy a verzie
Aký je rozdiel medzi vnútornou triedou a vnorenou triedou?
Trieda, ktorá je deklarovaná bez použitia statickej, sa nazýva vnútorná trieda alebo nestatická vnorená trieda. Trieda Staticnested je na úrovni triedy ako ostatní statickí členovia vonkajšej triedy. Zatiaľ čo vnútorná trieda je viazaná na inštanciu a môže pristupovať k členom inštancie obklopujúcej triedy
Aký je rozdiel medzi virtuálnou funkciou a prepísaním funkcie?
Virtuálne funkcie nemôžu byť statické a tiež nemôžu byť priateľskou funkciou inej triedy. Vždy sú definované v základnej triede a prepísané v odvodenej triede. Pre odvodenú triedu nie je povinné prepísať (alebo predefinovať virtuálnu funkciu), v takom prípade sa použije verzia funkcie základnej triedy