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 clase Datos:
Código clase Main:
Ejecución del programa: