Encapsulamiento
JAVA - NETBEANS
Introducción
La encapsulación es el termino de orientación a objetos con el que
podemos describir la forma de vincular las operaciones y estados a un
objeto particular. La encapsulación esta íntimamente relacionada con la
ocultación de la información, definiendo que parte de un objeto son visibles
y que partes están ocultas.
Encapsulamiento
El encapsulamiento habla del modo de ocultar como ha sido implementado el estado, los
atributos, de un objeto. Se accede a este estado a través de los métodos públicos, es decir su
interfaz pública. Una buena práctica es hacer las validaciones correspondientes a los posibles
estados del objeto, en estos métodos, de modo tal de mantener al objeto en un estado
consistente.
Como java es un lenguaje de programación orientado a objetos, existen en un programa,
diversos atributos y métodos que servirán para el funcionamiento de éste. Para la interacción del
usuario con el objeto es necesario que se apliquen, o se encuentren disponibles, solo aquellos
métodos que le servirán al usuario para utilizar ese objeto, manteniendo “ocultos” aquellos que
servirán para el funcionamiento interno.
Métodos de acceso
Son el medio de acceder a los atributos privados del objeto. Son métodos públicos del objeto.
 El getter:
El método para acceder a los atributos en forma de solo lectura se los denomina “getters”. Son los
métodos que retornan el valor de los atributos. El NetBeans, como la mayoría de los entornos de
desarrollo, permite generarlos de forma automática.
 El setter:
El método para acceder a los atributos en forma de escritura se los denomina “setters”. Son los métodos
que establecen el valor de los atributos. También se los genera de forma automática en los entornos de
desarrollo.
Objetos de
encapsulamiento
 Porción visible: interfaz (protocolo)
Contrato público de comportamiento
Descripción de operaciones información de entrada y salida.
 Porción oculta: implementación
Estructura de datos para almacenar la información.
Código que se ejecuta para realizar las operaciones.
Formas de Encapsular
 Estándar: (Predeterminado).
 Abierto: Hace que el miembro de la clase pueda ser accedido desde el exterior de la clase y
cualquier parte del programa
 Protegido: Solo es accesible desde la Clase y las clases que heredan (a cualquier nivel)
 Semi Cerrado: Solo es accesible desde la clase heredada
 Cerrado: Solo es accesible desde la Clase.
En el encapsulamiento hay utilizadores que pueden ser semánticos y sintácticos.
Conclusión
La encapsulación es un mecanismo que consiste en organizar datos y métodos de una
estructura, conciliando el modo en el que el objeto se implementa, es decir, evitando el
acceso a datos por cualquier otro medio distinto a los especificados.
Por lo tanto, la encapsulación garantiza la integridad de los datos que contiene un
objeto.

Encapsulamiento en JAVA-NETBEANS

  • 1.
  • 2.
    Introducción La encapsulación esel termino de orientación a objetos con el que podemos describir la forma de vincular las operaciones y estados a un objeto particular. La encapsulación esta íntimamente relacionada con la ocultación de la información, definiendo que parte de un objeto son visibles y que partes están ocultas.
  • 3.
    Encapsulamiento El encapsulamiento habladel modo de ocultar como ha sido implementado el estado, los atributos, de un objeto. Se accede a este estado a través de los métodos públicos, es decir su interfaz pública. Una buena práctica es hacer las validaciones correspondientes a los posibles estados del objeto, en estos métodos, de modo tal de mantener al objeto en un estado consistente. Como java es un lenguaje de programación orientado a objetos, existen en un programa, diversos atributos y métodos que servirán para el funcionamiento de éste. Para la interacción del usuario con el objeto es necesario que se apliquen, o se encuentren disponibles, solo aquellos métodos que le servirán al usuario para utilizar ese objeto, manteniendo “ocultos” aquellos que servirán para el funcionamiento interno.
  • 4.
    Métodos de acceso Sonel medio de acceder a los atributos privados del objeto. Son métodos públicos del objeto.  El getter: El método para acceder a los atributos en forma de solo lectura se los denomina “getters”. Son los métodos que retornan el valor de los atributos. El NetBeans, como la mayoría de los entornos de desarrollo, permite generarlos de forma automática.  El setter: El método para acceder a los atributos en forma de escritura se los denomina “setters”. Son los métodos que establecen el valor de los atributos. También se los genera de forma automática en los entornos de desarrollo.
  • 5.
    Objetos de encapsulamiento  Porciónvisible: interfaz (protocolo) Contrato público de comportamiento Descripción de operaciones información de entrada y salida.  Porción oculta: implementación Estructura de datos para almacenar la información. Código que se ejecuta para realizar las operaciones.
  • 6.
    Formas de Encapsular Estándar: (Predeterminado).  Abierto: Hace que el miembro de la clase pueda ser accedido desde el exterior de la clase y cualquier parte del programa  Protegido: Solo es accesible desde la Clase y las clases que heredan (a cualquier nivel)  Semi Cerrado: Solo es accesible desde la clase heredada  Cerrado: Solo es accesible desde la Clase. En el encapsulamiento hay utilizadores que pueden ser semánticos y sintácticos.
  • 7.
    Conclusión La encapsulación esun mecanismo que consiste en organizar datos y métodos de una estructura, conciliando el modo en el que el objeto se implementa, es decir, evitando el acceso a datos por cualquier otro medio distinto a los especificados. Por lo tanto, la encapsulación garantiza la integridad de los datos que contiene un objeto.