C++ POO Encapsulamiento

El encapsulamiento permite restringir el acceso a los atributos de un objeto.

Existen 3 modificadores de acceso principales:

  • public: acceso desde cualquier clase
  • protected: acceso desde la clase a la que pertenece o clases derivadas
  • private: acceso desde la clase a la que pertenece

Los siguientes métodos permiten interactuar con atributos protegidos o privados:

  • setters: permiten asignar el valor a un atributo
  • getters: permiten leer el valor de un atributo

La estructura de un método setter es:

La estructura de un método getter es:

Ejemplo:

Realizar un programa que cree un objeto que tenga un atributo de tipo privado, así como el método setter y el método getter para ese atributo. El programa deberá escribir un número en el atributo privado y mostrar el número en pantalla accediendo al atributo.

Código:

Ejecución del programa: