Zapouzdření

Zapouzdření je princip návrhu softwaru, který říká, že přístup k objektům by měl být nezávislý na způsobu jejich použití. To vám umožní vytvářet objekty, které lze použít bez ohledu na to, jak byly vytvořeny. V kontextu programování lze zapouzdření chápat jako způsob, jak skrýt detaily implementace objektu před jeho uživateli.

Zapouzdření v programování znamená sdílení všech vlastností a metod jednoho objektu s jiným objektem, čímž se vytvoří objekt, který má vlastnosti a chování odlišné od těchto objektů. Tento princip podporuje, aby objekty byly nezávislými moduly, které kombinují data a procedury zpracování, které fungují pouze v rámci objektového shellu.

Příklad

Jako příklad uvažujme tento scénář: máte třídu `Počítač` s atributy a metodami, jako jsou vlastnosti procesoru (`processorPower`), RAM (`ramCapacity`), pevný disk (`hardDriveSize`) atd. Můžete mít také další třídy jako `