Jaký je rozdíl mezi třídou a objektem?
Jak je určena viditelnost členských proměnných a metod?
Jaký je rozdíl mezi členskými metodami (a proměnnými) třídy a objektu?
Jaký je rozdíl mezi klíčovými slovy protected a private?
Co je polymorfismus a jak je ho dosaženo?
Co je to bázová třída a čím se vyznačuje?
Uveďte příklad deklarace plně virtuální metody?
Co je to implicitní konstuktor?
Co je to kopírovací konstruktor?
Jaké jsou možnosti dědění? Uveďte příklady.
Co je to virtuální dědění a k čemu je dobré?
Které vlastnosti rodiče potomek nedědí?
Co je to přetížení? Uveďte příklad (několik řádek kódu, ze kterých bude zřejmé, o co jde).
Jaký je rozdíl mezi přepsáním (override) a přetížením (overload)?
Co je vazba typu kompozice? Uveďte příklad (několik řádek kódu, ze kterých bude zřejmé, o co jde).
Co je vazba typu asociace? Uveďte přiklad (několik řádek kódu, ze kterých bude zřejmé, o co jde).
Co reprezentuje klíčové slovo this?
Jaký je rozdíl mezi referencí a ukazatelem?
Jaký je rozdíl mezi mělkou a hlubokou kopií?