Front-end Front-end
Probíhá výprodej HTML, JavaScript a Bootstrap. Slevy až 80 %
Vyšlehej si extra vědomosti! Až 100% bodů na prémiový obsah zdarma! Více zde
Avatar
Insight
Člen
Avatar
Insight:8.12.2018 20:28

Ahoj. Vůbec jsem nepochopil, jak funguje direktiva @Override, resp. mě nenapadá žádné možné využití. Bude někdo tak hodný a ukáže mi prosím nějaký kousek kódu, kde se @Override používá? Myslím, že by mi to dost pomohlo.
Děkuji moc.

Zkusil jsem: Ze začátku jsem ji chápal následovně:
Měl jsem třídu Čtverec, v něm metody Obvod a Povrch.
Pak jsem vytvořil třídu Obdélník, v ní jsem dědil ze Čtverce a vytvořil dalíš metodu Povrch s direktivou @Override. Ovšem program se choval stejně, jako bez @Override.

Chci docílit: Chci pochopit její využití

 
Odpovědět 8.12.2018 20:28
Avatar
Vít Vlach
Člen
Avatar
Odpovídá na Insight
Vít Vlach:8.12.2018 20:37

Stačí použít google a najdeš odkaz na diskuzi na ITnetwork, kde se na to už někdo ptal :-)

override jednoznačně znamená, že metoda přepíše metodu se stejnou signaturou v rodičovském objektu (aby se mohl potomek chovat jinak než rodič)

Odkaz na diskuzi

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 8.12.2018 20:37
My code doesn't work. Let's change nothing and run it again.
Avatar
Vít Vlach
Člen
Avatar
Vít Vlach:8.12.2018 20:45

v mém případě jsem poprvé začínal využívat @Override před metodou string toString
Odkaz na String toString

Nahoru Odpovědět 8.12.2018 20:45
My code doesn't work. Let's change nothing and run it again.
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 3 zpráv z 3.