10. diel - Aréna s mágom - Implementácia polymorfizmu vo VBA

V minulej lekcii, Aréna s mágom - Implementácia dedičnosti vo VBA , sme si na našej Aréne vyskúšali dedičnosť.

V dnešnom VBA tutoriále si na našej Aréne vyskúšame polymorfizmus zahŕňajúci prepisovanie procedúr a funkcií.

Bolo by výhodné, keby objekt Arena mohol s mágom pracovať rovnakým spôsobom ako s bojovníkom. My už vieme, že takémuto mechanizmu hovoríme polymorfizmus. Aréna zavolá na objekte procedúru Utoc() so súperom v parametri. Nestará sa o to, či bude útok vykonávať bojovník alebo mág, bude s nimi pracovať rovnako. To už sme vlastne dosiahli.

Mág

Mág bude pracovať s manou, a preto upravíme jeho procedúru Utoc(), aby s manou mohla pracovať. Hlavička procedúry zostane rovnaká. V tele procedúry, podľa hodnoty many, buď vykonáme bežný útok, alebo útok magický. Hodnotu many potom buď zvýšime o 10 alebo naopak znížime na 0 v prípade magického útoku:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

Vo VBA tutoriále si na našej Aréne vyskúšame polymorfizmus.
Článok pre vás napísal Michal D.
Avatar
Autor se věnuje tvorbě mobilních aplikací.
Aktivity