Referenční typy - třída
Požadavky na absolvování
2. Zapouzdření
Důležitým principem používaným v OOP je princip zapouzdření (anglicky „Encapstulation“), tzn., že se program využívající nějakou třídu se nemá starat o to, jak tato třída interně funguje. Program pouze vytvoří instanci této třídy a poté volá její metody. Třída si někdy musí uchovávat informace o jejím interním stavu, které jsou nutné pro provádění metod. Takové informace jsou však také před programem skryty. Vidíme, že zapouzdření představuje „určité skrývání“ vlastních informací před vnějškem.
Zapouzdření má dva hlavní účely:
- Kombinovat metody a data (ve formě datové složky) uvnitř třídy
- Kontrolovat přístupnost metod a dat – kontrola použití třídy [6]