Co je OOP?
OOP je zkratka pro objektově orientované programování (Object-Oriented Programming).
Python je objektově orientovaný jazyk, který umožňuje strukturovat kód pomocí tříd a objektů pro lepší organizaci a opětovnou použitelnost.
Výhody OOP
- Poskytuje programům jasnou strukturu
- Usnadňuje údržbu, opětovné použití a ladění kódu
- Pomáhá udržovat kód v stavu DRY (Don’t Repeat Yourself) – neopakování
- Umožňuje vytvářet opakovaně použitelné aplikace s menším množstvím kódu
Tip: Princip DRY znamená, že byste se měli vyhnout psaní stejného kódu vícekrát. Přesuňte opakovaný kód do funkcí nebo tříd a znovu jej použijte.
Co jsou třídy a objekty?
Třídy a objekty jsou dva základní koncepty objektově orientovaného programování.
Třída definuje, jak by měl objekt vypadat, a objekt je vytvořen na základě této třídy. Například:
Třída | Objekty |
---|---|
Ovoce | jablko, banán, mango |
Auto | Volvo, Audi, Toyota |
Když vytvoříte objekt z třídy, zdědí všechny proměnné a funkce definované v této třídě.
V následujících kapitolách se naučíte, jak:
- Vytvořit třídu
- Vytvořit objekty
- Přístup k členům třídy
- A mnohem více
Třídy a objekty
Python je objektově orientovaný programovací jazyk.
Téměř vše v Pythonu je objekt se svými vlastnostmi a metodami.
Třída je „návrh“ pro vytváření objektů.
Vytvoření třídy
Chcete-li vytvořit třídu, použijte klíčové slovo class
:
Příklad:
Vytvořte třídu s názvem MyClass a vlastností s názvem x:
class MyClass: x = 5