Diskuze: Schopnosti
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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
Dobře, děkuju Každopádně, nepracuji jen s knihou a pročítám kódy i z jiných zdrojů.
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 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
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í.
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
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.
Zobrazeno 7 zpráv z 7.