Vous êtes sur la page 1sur 4

¿QUÉ ES ENCAPSULAMIENTO DE DATOS?

Es el proceso que consiste en organizar los datos y operaciones (métodos) de una clase que constituyen su
estructura y su comportamiento con el fin de evitar el acceso a datos por cualquier otro medio que no sea el
especificado y por esto el encapsulamiento de datos asegura la integridad de los datos que contiene el objeto.
¿Como se Encapsulan los datos?
Cuando realizamos un abstracción en una clase para luego instanciarla y crear un objeto no se necesita conocer a
fondo la implementación solo se necesita poder instanciar esa clase tampoco necesita conocer todas las
propiedades de un objeto o acceder a ellas de forma directa, por ello podemos crear diferentes métodos y forzar a
utilizar métodos definidos para modificar estas propiedades.
Existen tres niveles de acceso para el encapsulamiento, los cuales son:
Público (Public):
Todos pueden acceder a los datos o métodos de una clase que se definen con este nivel, este es el nivel más bajo,
esto es lo que tu quieres que la parte externa vea.
Protegido (Protected):
Podemos decir que estás no son de acceso público, solamente son accesibles dentro de su clase y por subclases.
Privado (Private):
En este nivel se puede declarar miembros accesibles sólo para la propia clase.

EJEMPLO.
PRINCIPIO DE OCULTAMIENTO.

¿QUÉ ES EL PRINCIPIO DE OCULTAMIENTO?

• En POO el principio de ocultación hace referencia a que los atributos privados de un objeto no pueden ser
modificados ni obtenidos a no ser que se haga a través del paso de un mensaje
• Nos permite prohibir y manipular el tipo y uso de la clase. Al manipular la clase no deja que otras clases
accedan a ella y al manipular es porque ella es quien puede modificar nada más la clase.
• Cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a
otros objetos que especifica cómo pueden interactuar con los objetos de la clase. El aislamiento protege a
las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas,
solamente los propios métodos internos del objeto pueden acceder a su estado. Esto asegura que otros
objetos no pueden cambiar el estado interno de un objeto de maneras inesperadas, eliminando efectos
secundarios e interacciones inesperadas.
• (LARA D.(2015).Styde “Encapsulamiento en la programación
orientada a Objetos”:https://styde.net/encapsulamiento-en-la-
programacion-orientada-a-objetos/)
• (ECURED(2019).Programación Orientada a
Objetos:https://www.ecured.cu/Programaci%C3%B3n_Orientada_a_
Objetos#Principio_de_ocultaci.C3.B3n)

Vous aimerez peut-être aussi