Programování pro hračičky/Měniči/Lekce 2: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎Příkazy a metody: přesun do skladu
Řádek 21:
 
== Reálné a virtuální objekty ==
 
Když se pokoušíme zacházet s různými objekty, narazíme na případy, kdy se s nějakým objektem nedá provést něco, co u jiných objektů téhož druhu bylo možné. Například jsme si na pár oknech vyzkoušeli, jak reagují na příkazy <code>otevři</code>, <code>zavři</code> a <code>zaklepej</code> — v jednom případě šlo třeba okno skutečně otevřít, ve druhém případě nám třeba sdělilo, že otevřít nejde, protože je zarezlé, ale bylo každopádně jasné, že příkaz je v objektu okna definován — ale pak najednou narazíme na okno, které na všechny zmíněné příkazy reaguje jen obecným <code>Prosím?</code>.
 
 
...
 
Ne všechny objekty kolem vás, s nimiž můžete něco dělat, jsou pravé objekty, tedy objekty nahrané do paměti hry ze samostatného souboru v její adresářové struktuře. Mnoho objektů je tzv. virtuálních, tedy vytvořených jen podle určitého předpisu. Takovéto objekty mají obvykle menší množinu operací, jež s nimi lze provádět.