El encapsulamiento en la programación orientada a objetos no es mas que ocultar los detalles de una clase, es decir sus atributos, teniéndolos en una visibilidad privada donde solo la clase propietaria puede acceder a estos, por eso que se dice que una clase esta encapsulada cuando sus atributos son privados.
Aunque es únicamente visible para si mismo, se puede acceder a estos datos gracias a los métodos publicos GET y SET creados en la misma clase, permitiendo pedir y alterar los datos de un objeto. Las clases encapsuladas también pueden compartir sus detalles con otra clase pero únicamente si lo permiten.
Un ejemplo en UML podría ser:
Ahora veamos como seria en java
Visibilidad
- public (publico): +
- private (privado): -
- protected (protegido): #
No hay comentarios.:
Publicar un comentario