1 minute read

OCULTAMIENTO VS. ENCAPSULAMIENTO

Next Article
Ejemplo

Ejemplo

Estos son dos conceptos que a simple vista pueden confundirse un poco porque pueden parecer lo mismo, pero no lo son. Eso sí, están relacionados solo que tienen conceptos diferentes.

Advertisement

Ocultamiento

Es la capacidad que tienen los objetos de exponer solamente aquellos detalles de comportamiento que sean necesarios para el resto del sistema, de este modo logrando permanecer en privada aquella información de carácter delicado. Esto permite dos cosas: restringir y controlar el uso de la clase; restringe porque habrá algún comportamiento de la clase que no podrá ser accedido por las otras clases, y controla el uso de la clase porque se pueden establecer métodos para realizar cambios en la clase y se pueden establecer que se necesiten cumplir ciertas condiciones para ello.

Encapsulamiento

El encapsulamiento es lo que permite que todos los datos de un objeto estén en un solo contenedor y prevalezca la relación entre sí, es decir, que es la capacidad de almacenar los atributos y métodos en un solo lugar, por ello encapsulamiento porque es como una capsula que almacena todo lo relacionado con el objeto.

En conclusión, son dos conceptos parecidos que llegan a confundirse, el ocultamiento tiene que ver con la privatización de la información, mientras que el encapsulamiento tiene que ver más con la forma en que se almacenan todos los datos y el ocultamiento de la estructura.

This article is from: