Encapsulamiento

  ¿A qué nos referimos con encapsulamiento?

La encapsulación contiene toda la información importante de un objeto dentro del mismo y solo expone la información seleccionada al mundo exterior. 
Esta propiedad permite asegurar que la información de un objeto esté oculta para el mundo exterior, agrupando en una Clase las características o atributos que cuentan con un acceso privado, y los comportamientos o métodos que presentan un acceso público.

 

En Python, por ejemplo, usamos guiones bajos para denotar atributos o métodos privados:



Aquí, _codigo_secreto es un atributo protegido, que idealmente no debería ser accedido directamente fuera de la clase.

 

Propiedades del encapsulamiento:

 

1.     Protección de datos internos: El encapsulamiento permite restringir el acceso directo a determinados atributos o métodos de una clase. Esto significa que podemos proteger y controlar cómo se accede y modifica la información interna de un objeto, evitando manipulaciones indebidas.

2.     Flexibilidad y mantenimiento: Si en el futuro necesitas cambiar la forma en que se implementa una característica particular, gracias al encapsulamiento, puedes hacerlo sin alterar el código que utiliza esa clase. Esto reduce el riesgo de errores cuando se hacen modificaciones.



Para ampliar tus conocimientos y saber más del encapsulamiento POO, te dejamos el siguiente link para que puedas explorarlo:



Comentarios

Entradas populares