Jaký je rozdíl mezi přepsáním metody a skrytím metody?
Jaký je rozdíl mezi přepsáním metody a skrytím metody?

Video: Jaký je rozdíl mezi přepsáním metody a skrytím metody?

Video: Jaký je rozdíl mezi přepsáním metody a skrytím metody?
Video: TOP 10 JAK SI LÉPE ZAPAMATOVAT UČIVO nebo cokoliv jiného 2024, Duben
Anonim

v přeřazení metody , když referenční proměnná základní třídy ukazuje na objekt odvozené třídy, pak zavolá přepsaná metoda v odvozená třída. V metodě skrývání , když referenční proměnná základní třídy ukazuje na objekt odvozené třídy, pak zavolá skrytá metoda v základní třída.

Navíc, jaký je rozdíl mezi přepsáním metody a skrytím metody v Javě?

přeřazení metody , když má podtřída totéž metoda se stejným podpisem v podtřída. Skrytí metody , když má podtřída totéž metoda jméno, ale odlišný parametr. V tomto případě nejste prvořadé rodič metoda , ale úkryt to.

Za druhé, co je metoda skrývání v C# s příkladem? Odpověď: Ke skrytí metody dochází v dědictví vztah, když základní třída i odvozená třída mají metodu se stejným názvem. Když vytvoříme objekt odvozené třídy, skryje metodu základní třídy a zavolá svou vlastní metodu a tomu se říká skrytí metody nebo skrytí názvu v C# dědictví.

Víte také, proč se používá metoda skrývání?

Říká nám, abychom použili klíčové slovo new ke skrytí zděděného člena. Takže pomocí nového modifikátoru v odvozené třídě metoda , to skrývá implementace základní třídy metoda . Tomu se říká Metoda skrývání . Umožňuje vám poskytnout novou implementaci pro odvozenou třídu.

Co je metoda skrývání?

Skrytí metody znamená, že podtřída definovala třídu metoda se stejným podpisem jako třída metoda v supertřídě. V tom případě metoda nadtřídy je skryta podtřídou. Znamená to, že: Verze a metoda který se provede, NEBUDE určen objektem, který je použit k jeho vyvolání.

Doporučuje: