Инкапсуляция

Инкапсуляции это принцип разработки программного обеспечения, который заключается в том, что доступ к объектам не должен зависеть от способа их использования. Это позволяет создавать объекты, которые могут быть использованы независимо от того, как они были созданы. В контексте программирования, инкапсуляцию можно рассматривать как способ скрыть детали реализации объекта от его пользователей.

Инкапсуляция в программировании означает совместное использование всех свойств и методов одного объекта другим объектом, создавая при этом объект, обладающий свойствами и поведением, отличными от этих объектов. Этот принцип способствует тому, чтобы объекты были независимыми модулями, объединяя в себе данные и процедуры обработки, работающие только внутри объектной оболочки.

Пример

В качестве примера давайте рассмотрим такой сценарий : у вас есть класс `Computer` с атрибутами и методами, такими как свойства процессора (`processorPower`), оперативной памяти (`ramCapacity`), жесткого диска (`hardDriveSize`) и т.д. Вы также можете иметь другие классы, такие как `