encapsulamiento en java-netbeans

7
Encapsulamie nto JAVA - NETBEANS

Upload: raul-osorio

Post on 17-Aug-2015

9 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Encapsulamiento en JAVA-NETBEANS

Encapsulamiento

JAVA - NETBEANS

Page 2: Encapsulamiento en 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.

Page 3: Encapsulamiento en JAVA-NETBEANS

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.

Page 4: Encapsulamiento en JAVA-NETBEANS

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.

Page 5: Encapsulamiento en JAVA-NETBEANS

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.

Page 6: Encapsulamiento en JAVA-NETBEANS

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.

Page 7: Encapsulamiento en JAVA-NETBEANS

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.