Objektově orientované programování v Pythonu (třídy a dědičnost)
Seznámíme se s OOP v Pythonu: jak vytvořit třídu, instanci, používat atributy a metody, a jak funguje dědičnost a polymorfismus v reálných aplikacích.
Objektově orientované programování v Pythonu (třídy a dědičnost)
OOP pomáhá organizovat složitý kód do srozumitelných entit. V tomto článku se naučíte vytvářet třídy, instance a použít dědičnost.
Základní třída
Definice třídy a instance:
class User: def __init__(self, username, email): self.username = username self.email = email def greet(self): return f\"Ahoj, {self.username}!\"\nu = User(\"petr\", \"petr@example.com\")\nprint(u.greet())Dědičnost
Potomci rozšiřují chování základní třídy:
class Admin(User): def is_admin(self): return True\nadmin = Admin(\"admin\", \"a@example.com\")\nprint(admin.is_admin())
Dědičnost umožňuje znovupoužití kódu a lepší organizaci funkcionality.
Polymorfismus a metody třídy
Polymorfismus umožňuje různé implementace stejného rozhraní. Metody třídy a statické metody se definují pomocí @classmethod a @staticmethod.
V dalším článku si ukážeme, jak spravovat balíčky v Pythonu, používat requirements.txt a moderní nástroje jako Poetry.
@admin
25. května 2025
Komentáře
0