Lekce 8 Objekty, OPP a projekty Třídy a objekty, úvod do OPP, práce na projektu C2184 Úvod do programování v Pythonu podzim 2014 Objekty, OPP a projekt Mgr. Stanislav Geidl ■Sir C21B4 Úvod do programování v Pythonu Cíle Sylabus Výuka a hodnocení Zdroje Cvičící Mgr. Stanislav Geidl Národní centrum pro výzkum biomolekul Masarykova univerzita Třída a objekt • třída (class) - definice objektu, předepisuje metody atributy objektu • objekt (object) - instance třídy • metoda (method) - funkce objektu • atribut (attribute) - vlastnost objektu • self - odkaz na samu sebe Základní metody •_init_- konstruktor •_del_- destruktor •_sir_- textový přepis třídy/objektu •_doc_- krátká dokumentace třídy/objektu OPP • abstrakce • zapozdření • skládání • delegování • dědičnost • polymorfismus Práce na projektu • ladění (debugování) • breakpoint • next step • stack data • debug probe • testování (unit testy) • verzování