OOP

Object-Oriented Programming (Objektově Orientované Programování) je způsob myšlení. Klademe důraz na znovupoužitelnost.

Odpoutáváme se od toho, jak program vidí počítač a píšeme program spíše z pohledu programátora. Základní jednotkou je objekt, který odpovídá nějakému objektu z reálného života. Každý objekt má své atributy a metody.

Atributy

Atributy objektu jsou vlastnosti (data), která uchovává (např. jméno a věk u člověka, nebo heslo u databáze). Jedná se o prosté proměnné. Někdy o nich hovoříme jako o vnitřním stavu objektu.

Metody

Metody jsou schopnosti, které umí objekt vykonávat. U člověka by to mohlo být jdi_do_prace() atd.