encapsulamiento en java-netbeans
TRANSCRIPT
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.