- Napište rozšíření příkladu, které využije virtuální metody. Konkrétně budou pomocí virtualních metod implementovány meto naRetezec jednotlivých tříd. Výstup bude ve tvaru odpovídajícím uvedenému zadání.
- Vytvořte třídu TSklad, která bude mít metody
- přijmy(Zbozi:TPolozka) - přidá zboží na sklad
- vydej(Zbozi:TPolozka) - vydá zboží ze skladu
- naRetezec:String - vrátí řetězec reprezentující obsah skladu ve formatu:
Zbozi1#13#10Zbozi2#13#10...#13#10Zbozin
Třída bude mít atribut zboží - dynamické pole s obsahem skladu
Příklady k procvičení návrhu objektových hierarchií (na doma)
Navrhněte objekové hierarchie pro následující případy:
- Kniha jízd
eviduje se:
- u osobních automobilů spotřeba, počet ujetých kilometrů a převezené osoby
- u nákladních automobilů spotřeba, počet ujetých kilometrů a počet přepravených tun nákladu
- Evidence komponent v jednotlivých počítačích ve firmě
eviduje se:
- základní deska - výrobce, typ procesoru pro který je určena, čipová sada, datum zakoupení a cena
- procesor - výrobce, typ, taktovací frekvence, datum zakoupení a cena
- disk - výrobce, kapacita, datum zakoupení a cena
- paměti - výrobce, kapacita, maximální frekvence, datum zakoupení a cena