Java OOP
Java - Co je OOP?
OOP je zkratka pro objektově orientované programování .
Procedurální programování je o psaní procedur nebo metod, které provádějí operace s daty, zatímco objektově orientované programování je o vytváření objektů, které obsahují jak data, tak metody.
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 Java 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í.
Java – 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 metody ze třídy.
V další kapitole se dozvíte mnohem více o třídách a objektech .