Diskuze: Metody: přetížení, překrytí...

Java Java Metody: přetížení, překrytí...

Aktivity (1)
Avatar
Marty
Člen
Avatar
Marty:17. července 14:28

Zdravím,

odkaz na článek: https://programming.guide/…scuring.html

První dva pojmy mi jsou úplně jasné, ovšem třetí a čtvrtý mi přijdou v podstatě stejné jako to overriding.
Existují nějaké české ekvivalenty pro ty zbylé 3 pojmy?

 
Odpovědět 17. července 14:28
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:17. července 15:44

Však ti to tam i popisují...
Přiznám se, že ty tři pojmy taky slyším prvně. 2 z nich jsou spíš výklady OOP a ten poslední je už z pohledu Javy a konvencí naprostá pitomost a kdo by toto udělal, toho nepovažuju za moderního programátora, ale za prase.
Shadowing - znamená, že stejně pojmenovaná lokální proměnná bude v metodě použita před globální proměnnou
Hiding - znamená, že stejně pojmenovaná proměnná potomka bude použit před předkovou - v podstatě překrytí, ale ne metody, ale proměnné
Obscuring = porušení konvencí Javy, tečka a dvakrát podtrhnout a není o čem se debatovat

Nahoru Odpovědět  +1 17. července 15:44
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Odpovídá na Lubor Pešek
patrik.valkovic:17. července 16:16

Jen podotknu že ve smyslu skrytí se častěji mluví spíše o metodách a je to úplně něco jiného než překrývání.

Nahoru Odpovědět  +1 17. července 16:16
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na patrik.valkovic
Lubor Pešek:17. července 16:28

No jak jsem podotkl - tyto tři termíny slyším taky prvně, nicméně ty dva jsem se učil mechanicky. Prostě bez pojmenovávání:) Takže nepopírám, může to být, ale princip to nemění

Nahoru Odpovědět  +1 17. července 16:28
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.