Diskuze: Schopnosti

Java Java Schopnosti

Avatar
GoliathShouldWin:

Zdravím,
omlouvám se za tak hloupou otázku, ale je to velice důležité pro můj následný postup.
Před cca měsícem až dvěma jsem se začal učit javu, a to z knihy Java 6 výukový kurz (Zakhour) a právě jsem u dědičnosti a interface ... problém je, že v sekci příklady a cvičení jsou zadání, kterým rozumím až po jejich přečtení. Má otázka směřuje k těm, kteří mají s touto knihou zkušenosti: Je to v pořádku, že nejsem tyto příklady schopný vymyslet sám,i přesto, že je na mě kniha vyžaduje, nebo bych se měl každou kapitolou prokousat pečlivěji (podle mě jim věnuji dostatečnou pozornost) ? jaké byli vaše zkušenosti s touto knihou a především, s jejími bonusovými materiály na přiloženém CD ? Děkuji za odpověď

 
Odpovědět 9.12.2014 18:56
Avatar
Matěj Kripner
Redaktor
Avatar
Odpovídá na GoliathShouldWin
Matěj Kripner:

S tou knihou zkušenosti nemám, ale osobně si také musím zadání přečíst, abych ho pochopil ;) Každopádně pokud máš pocit, že něčemu nerozumíš, zkus si najít nějaké další zdroje, ze kterých si znalosti ověříš. Tenhle pocit jsem měl mnohokrát a věr mi, že často není problém v tobě, ale třeba ve špatně naformulovaných otázkách. Takže hlavně klid :)

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +1 9.12.2014 19:12
"We reject kings, presidents and voting. We believe in rough consensus and running code" David Clark
Avatar
GoliathShouldWin:

Dobře, děkuju :D Každopádně, nepracuji jen s knihou a pročítám kódy i z jiných zdrojů.

 
Nahoru Odpovědět 9.12.2014 19:24
Avatar
GoliathShouldWin:

Měl bych ještě jednu otázku, která sice s tou původní nijak nesouvisí, ale nerad bych pro ní otevíral novou diskuzi. Když mám interface a implemetuji jej v jedné třídě, jak mohu následně použít jeho metody mimo tuto třídu ? Mohu všechny třídy, ve kterých chci použít metody tohoto interface, nechat dědit od třídy, která je implementuje (to ale pak ztrácí smysl, protože třída už nemůže dědit od žádné jiné třídy. Můžu napsat interface takové metody, která bude pracovat s supertřídou object, a tak ji budu moci použít v jakékoliv třídě, která po ní dědí (což jsou všechny třídy ve stejném balíčku, jestli se nepletu). Když s interface budu pracovat takto (se supertřídou Object) budu muset všechny použité objekty typu Object přetypovat, že ? Můžu nechat implementovat interface i jinou třídou, bez toho, abych v ní znovu implementoval metody interface (to jsem někde viděl, ale nejsem si jistý, že jsem to pochopil správně) → tedy, že další třída bude mít v hlavičce napsáno, že sice implementuje interface, ale uvnitř ní pouze její instance, které tak budou moci používat interface .... pokud byste nechápali, co tím myslím, nebudu se ničemu divit, časod času mám pocit, že ani já sám nevím, o čem mluvím :D A poslední otázka ... jakými jinými způsoby se dá interface ještě rozšířit do dalších tříd, abych mohl jeho metody použit s jehjich instancemi. Díky všem, kteří se mnou mají trpělivost :D

 
Nahoru Odpovědět 10.12.2014 22:11
Avatar
Matěj Kripner
Redaktor
Avatar
Odpovídá na GoliathShouldWin
Matěj Kripner:

Možná nevíš že jedno rozhraní může být implementováno více třídami a každá z těchto tŕíd musí všechny metody rozhraní implementovat, nebo definovat a označit jako abstraktní.

Editováno 12.12.2014 14:03
Nahoru Odpovědět 12.12.2014 14:00
"We reject kings, presidents and voting. We believe in rough consensus and running code" David Clark
Avatar
GoliathShouldWin:

To jsem věděl, a omlouvám se, že to z tak zmateného textu nešlo vytušit, ale přesto děkuju. Cílem otázek nebylo získat jednoznačnou odpověď na všechny z nich, ale dozvědět se o dalších možnostech trochu lidovějším podáním, než nabízí většina knih (většinou předimenzovaně větvené a složité) Nicméně děkuji :)

 
Nahoru Odpovědět 12.12.2014 19:36
Avatar
Matěj Kripner
Redaktor
Avatar
Odpovídá na GoliathShouldWin
Matěj Kripner:

Malá rada: pokud chceš, aby někdo tvůj komentář viděl, používej tlačítko Odpovědět nebo Označit člena ;) Byla docela náhoda, že jsem si tvé odpovědi já všiml.

Nahoru Odpovědět 13.12.2014 15:17
"We reject kings, presidents and voting. We believe in rough consensus and running code" David Clark
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 7 zpráv z 7.