Šesté cvičení: Nevirtuální dědění a polymorfismus

  • dědičnost
    • předek a potomek
    • potomek může zastoupit předka (ukazatel na potomka může zastoupit ukazatel na předka)
  • polymorfismus
    • virtuální metody
    • časná a pozdní zpětná vazba
    • čistě virtuální metody
      • chybí implementace
      • nutno implementovat v potomcích
    • abstraktní třídy
      • nelze vytvářet instance
      • lze vytvářet ukazatele na abstraktní třídu
  • RTTI
    • běhová identifikace typu
    • operátor type_id
    • změna typu

Příklady

  1. uživatelé
    • dokončení příkladu z minulého cvičení
    • zavedení virtuální metody tisk
  2. grafické objekty
    • zavedení pojmu abstraktní třída
    • práce s grafickými objekty prostřednictvím ukazatele na jejich společného předka
    • dědení a skládání
      • relace is a a has a

Přílohy

Poslední úprava stránky: 17.10.2019, 12:57
Powered by PmWiki