POO - Encapsulación de datos

Abril 2018

El concepto de encapsulación

La encapsulación es un mecanismo que consiste en organizar datos y métodos de una estructura, conciliando el modo en que el objeto se implementa, es decir, evitando el acceso a datos por cualquier otro medio distinto a los especificados. Por lo tanto, la encapsulación garantiza la integridad de los datos que contiene un objeto.

La ocultación de datos

El usuario de una clase en particular no necesita saber cómo están estructurados los datos dentro de ese objeto, es decir, un usuario no necesita conocer la implementación Al evitar que el usuario modifique los atributos directamente y forzándolo a utilizar funciones definidas para modificarlos (llamadas interfaces), se garantiza la integridad de los datos (por ejemplo, uno puede asegurarse de que el tipo de datos suministrados cumple con nuestras expectativas, o icluso que los datos se encuentran dentro del intervalo esperado).

La encapsulación define los niveles de acceso para elementos de esa clase. Estos niveles de acceso definen los derechos de acceso para los datos, permitiéndonos el acceso a datos a través de un método de esa clase en particular, desde una clase heredada o incluso desde cualquier otra clase. Existen tres niveles de acceso: público, las funciones de todas las clases pueden acceder a los datos o métodos de una clase que se define con el nivel de acceso público. Este es el nivel de protección de datos más bajo; protegido, el acceso a los datos está restringido a las funciones de clases heredadas, es decir, las funciones miembro de esa clase y todas las subclases; privado, el acceso a los datos está restringido a los métodos de esa clase en particular. Este es nivel más alto de protección de datos.

OOP - Data encapsulation
OOP - Data encapsulation
OOP - Datenkapselung
OOP - Datenkapselung
POO - Encapsulation des données
POO - Encapsulation des données
OOP - Incapsulamento dei dati
OOP - Incapsulamento dei dati
POO - encapsulamento dos dados
POO - encapsulamento dos dados
OOP - Data Enkapsulasi
OOP - Data Enkapsulasi
ООП - Инкапсуляция данных
ООП - Инкапсуляция данных
Última actualización: 7 de noviembre de 2017 a las 01:24 por Carlos-vialfa.
El documento «POO - Encapsulación de datos» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (https://es.ccm.net/) como tu fuente de información.
Clases de objetos / instancias
Herencia