Lekce 11 - Aréna s mágem - Implementace polymorfismu ve VBA
V předchozím kvízu, Kvíz - Dědičnost a polymorfismus ve VBA OOP, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
V dnešním VBA tutoriálu si na naší Aréně vyzkoušíme polymorfismus zahrnující přepisování procedur a funkcí.
Bylo by výhodné, kdyby objekt Arena mohl s mágem pracovat
stejným způsobem jako s bojovníkem. My již víme, že takovému mechanismu
říkáme polymorfismus.
Aréna zavolá na objektu proceduru Utoc() se soupeřem v
parametru. Nestará se o to, jestli bude útok vykonávat
bojovník nebo mág, bude s nimi pracovat
stejně. Toho už jsme vlastně dosáhli.
Mág
Mág bude pracovat s manou, a proto upravíme jeho proceduru
Utoc(), aby s manou mohla pracovat. Hlavička procedury zůstane
stejná. V těle procedury, podle hodnoty many, buď provedeme
běžný útok, nebo útok magický. Hodnotu
many potom buď zvýšíme o 10, nebo naopak snížíme na
0 v případě magického útoku:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
825 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Ve VBA tutoriálu si na naší Aréně vyzkoušíme polymorfismus.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.