Python tutoriál OOP XX. díl

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řídaObjekty
Ovocejablko, banán, mango
AutoVolvo, 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