Stretnutie s Pascalom II. /6. časť
Späť na úvod >> Späť na programovanie >> Späť na seriál
Ak si dobre pozrieme naše posledné zdrojové texty, zistíme, že metóda Draw má rôzne implementácie v závislosti od objektu, z ktorého je volaná. Môžeme povedať, že vďaka virtualite je akási "viactvará". Tomuto javu hovoríme polymorfizmus. A ako vieme, je to jeden zo základných princípov OOP, s ktorým sa budeme odteraz často stretávať.
Objekty, či lepšie povedané ich inštancie, o ktorých sme si doteraz hovorili, boli statické:
var
Bod : Point;
Kruznica : Circle;
Ak pracujeme s objektmi, ktorých počet sa pri behu programu mení, a použijeme na ich reprezentáciu statickú štruktúru, napr. pole, musíme už pri písaní programu odhadovať maximálny počet týchto objektov a podľa toho pamäť alokovať. Tento spôsob sa vo väčšine príkladov stáva nepraktickým, ba dokonca pri zlom odhade počtu objektov môže program kolabovať. Často je výhodnejšie použiť dynamicky alokované objekty, ktorých pamäť uvoľn ...
Článok je uzamknutý
Prihlásiť pomocou členstva NEXTECH
Zobrazit Galériu
Článok je uzamknutý
Pokračovanie článku patrí k prémiovému obsahu pre predplatiteľov. S digitálnym predplatným už od 10 € získate neobmedzený prístup k uzamknutému obsahu na celý rok. Objednať si ho môžete TU. Ak ho už máte prihláste sa TU
Prihlásiť pomocou členstva NEXTECH