OOP (Delphi) - Ako volať v potomkovi konštruktor z premennej predka (override)?
V mojom programe využívam virtuálne abstraktné metódy, aby som umožnil metódam potomka volať vlastné metódy z objektovej premennej predka pri uložení premennej potomka. Príklad:
PremennaPredka := TPotomok.Create
PremennaPredka.Metoda
Lenže mám tu taký objekt, ktorý uchováva v sebe ako vlastnosť jeden objekt, z ktorého sú odvodené ďalšie. Keďže všetky dôležité metódy v uchovanom objekte sú deklarované ako virtual abstract, tak sa volajú správne metódy potomka*. Ale čo ak chcem zavolať konštruktora tohto objektu? Zavolá sa konštruktor predka alebo potomka? Ešte som nevidel deklaráciu konštruktora so slovom override alebo virtual, príp. dynamic. Zatiaľ je konštruktor prázdny a teda je štandardný, ale čo ak ho vytvorím?
Edit: Opravené slovo predka na správne potomka.