Domov vývoj Čo je prvoradé? - definícia z technológie

Čo je prvoradé? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Overriding?

Prepísanie je objektovo orientovaná programovacia funkcia, ktorá umožňuje podradenej triede poskytovať rôzne implementácie pre metódu, ktorá je už definovaná a / alebo implementovaná v jej nadradenej triede alebo v jednej z jej nadradených tried. Metóda nahradenia v podradenej triede by mala mať rovnaké meno, podpis a parametre ako metóda vo svojej nadradenej triede.


Prepísanie umožňuje spracovať rôzne typy údajov prostredníctvom jednotného rozhrania. Preto by mohla byť generická metóda definovaná v nadradenej triede, zatiaľ čo každá podradená trieda poskytuje svoju špecifickú implementáciu pre túto metódu.

Techopedia vysvetľuje Overriding

Vyvolaná verzia metódy je určená objektom triedy. Ak sa na vyvolanie metódy použije objekt podradenej triedy, vykoná sa verzia podradenej triedy. Ak sa na vyvolanie metódy použije objekt nadradenej triedy, vykoná sa verzia nadradenej triedy. Vyvolaná metóda je určená za behu, zatiaľ čo pri preťažení je vyvolaná metóda stanovená v čase kompilácie.


C ++ a C # podporujú potlačenie explicitným použitím kľúčových slov „prepísať“ a „virtuálne“. Java používa kľúčové slovo „super“ na vyvolanie metódy nadtriedy. C ++ však nemá super kľúčové slovo a namiesto toho používa názov základnej triedy nasledovaný operátorom rozlíšenia rozsahu (: :).

Čo je prvoradé? - definícia z technológie