or
Toto cvičení je součástí kurzu
V této kapitole se dozvíš, co je objektově orientované programování (OOP), jak se liší od procedurálního přístupu a jak ho využít v praxi. Pak si definuješ vlastní třídy a naučíš se vytvářet metody, atributy a konstruktory.
Aktuální cvičení
Dědičnost a polymorfismus jsou klíčové koncepty OOP, které umožňují efektivní a konzistentní znovupoužívání kódu. Naučíš se dědit z třídy, přizpůsobovat a předefinovávat metody a pochopíš rozdíl mezi daty na úrovni třídy a daty na úrovni instance.
V této kapitole se naučíš zajistit, aby objekty uchovávající stejná data byly považovány za shodné, jak definovat a přizpůsobovat řetězcové reprezentace objektů a dokonce jak vytvářet vlastní typy chyb. Prostřednictvím interaktivních cvičení zjistíš, jak třídy dále upravit tak, aby se chovaly více jako standardní datové typy Pythonu.
Jak navrhovat třídy s ohledem na dědičnost? Má Python privátní atributy? Lze řídit přístup k atributům? Odpovědi na tyto otázky (a nejen na ně) najdeš při výuce osvědčených postupů návrhu tříd.