lunes, 19 de septiembre de 2016

Encapsulamiento

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