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 .