C++ OOP
C++ Co je OOP?
OOP je zkratka pro objektově orientované programování.
Procedurální programování je o psaní procedur nebo funkcí, které provádějí operace s daty, zatímco objektově orientované programování je o vytváření objektů, které obsahují data i funkce.
Objektově orientované programování má oproti procedurálnímu programování několik výhod:
- OOP je rychlejší a jednodušší na provedení
- OOP poskytuje jasnou strukturu programů
- OOP pomáhá udržovat kód C++ v suchu „Neopakujte se“ a usnadňuje údržbu, úpravy a ladění kódu
- OOP umožňuje vytvářet plně znovupoužitelné aplikace s menším množstvím kódu a kratší dobou vývoje
Tip: Princip „Don't Repeat Yourself“ (DRY) je o snížení opakování kódu. Měli byste vyjmout kódy, které jsou pro aplikaci společné, a umístit je na jedno místo a znovu je použít místo opakování.
C++ Co jsou třídy a objekty?
Třídy a objekty jsou dva hlavní aspekty objektově orientovaného programování.
Podívejte se na následující obrázek, abyste viděli rozdíl mezi třídou a objekty:
třída
Ovoce
objektů
Jablko
Banán
Mango
Další příklad:
třída
Auto
objektů
Volvo
Audi
Toyota
Třída je tedy šablona pro objekty a objekt je instancí třídy.
Když jsou jednotlivé objekty vytvořeny, zdědí všechny proměnné a funkce ze třídy.
V další kapitole se dozvíte mnohem více o třídách a objektech .