Logo Studenta

07 Encapsulamiento c

¡Estudia con miles de materiales!

Vista previa del material en texto

07 Encapsulamiento
Néstor Suat-Rojas. Ing. Msc (c)
nestor.suat@unillanos.edu.co
Escuela de Ingeniería
Facultad de Ciencias Básicas e Ingeniería
mailto:nestor.suat@unillanos.edu.co
Introducción
El significado de Encapsulación es asegurarse de que los datos 
"sensibles" estén ocultos a los usuarios. 
La encapsulación significa el proceso de empaquetar los datos y 
las funciones en una sola cápsula. También protege los datos de 
otras clases limitando el acceso. Básicamente, oculta los datos. 
Introducción
Private
● Para lograr esto, debe declarar los atributos de la clase como private
Public
● Si desea que otros lean o modifiquen el valor de un miembro privado, 
puede proporcionar métodos públicos get y set.
Introducción
¿Cómo usar encapsulamiento en C++?
Para lograr esto tenemos que seguir los siguientes pasos:
1. Primero, necesitamos (en la posible) hacer que todos los miembros de 
datos sean privados.
2. Luego, las funciones públicas getter y setter deben crearse para 
cada miembro.
Pasos:
1. Miembros privados
2. Funciones públicas 
getter y setter para 
cada miembro.
Encapsulamiento
¿Por qué encapsulamiento?
● Se considera una buena práctica declarar los atributos de su clase 
como privados. 
● Las clases después de la encapsulación aumentan la legibilidad y 
reducen la complejidad.
● Ayuda a proteger los datos.
● Asegura un mejor control de los datos, porque usted (u otros) puede 
cambiar una parte del código sin afectar otras partes.
Bibliografía
● EDUCBA
https://www.educba.com/encapsulation-in-c-plus-plus/
● Geeks for Geeks
https://www.geeksforgeeks.org/encapsulation-in-c/
● W3schools
https://www.w3schools.com/cpp/cpp_encapsulation.asp
https://www.educba.com/encapsulation-in-c-plus-plus/
https://www.geeksforgeeks.org/encapsulation-in-c/
https://www.w3schools.com/cpp/cpp_encapsulation.asp
Gracias...

Continuar navegando