Nuestras Visitas

380973
Hoy
Ayer
Esta Semana
Semana Pasada
Este Mes
Mes Pasado
Todos los días
52
181
1302
376088
15641
15351
380973

IP: 50.16.127.34
Server Time: 2015-03-27 10:14:33

Artículos Al Azar

Inicio

JAVA SE "Encapsulamiento Parte 2 ("Ahora en Serio")

Valoración del Usuario:  / 0
MaloBueno 

Para este artículo prepare un código fuente para demostrar "muy a vuelo de pájaro" como funciona una Clase en JAVA bién encapsulada.

Vamos a refrescar un poco la memoria , o a ponerte al tanto si no lo sabes todavía, cuando armamos software "Orientado a Objetos" hay reglas que deben cumplirse para poder asegurar la homogeneidad del código fuente así como también su funcionalidad. Ahora bién , suele surgir la pregunta de "por que voy a encapsular?", pero antes que nada "Qué es una clase encapsulada??".

El encapsulamiento es uno de los conceptos que se aplican a POO , lo que se busca es que las variables de clase y métodos enmarcados dentro de una clase queden por así decirlo "abstraido" del resto del proyecto. Para que se entienda mejor te voy a explicar con un ejemplo cotidiano , con algún objeto que utilizamos todos los días: Un celular.

El celular en si , es un objeto, existe por si mismo sin ser condicionado por su entorno, tiene atributos y tiene métodos...también está encapsulado...es simple una persona (normalmente) no se pregunta toooodos los procesos que hace un ceulular para enviar un "mensaje de texto", uno simplemente lo hace y ya. Más en profundidad  , el "método" para realizar eso se encuentra "dentro" del celular protegido del exterior, la única manera de poder utilizar el cel es "llamando" a ese método enmarcado dentro de una clase.

Para poder pasarle parámetros utilizamos lo que se llama SETTERS (en .NET se llaman Propertys....pero eso es otra historia), par obtener los datos se utilizan GETTERS. El fín de esto es preservar las fuciones nativas del objeto , osea , volviendo al código fuente, nunca tocamos ningún método , menos todavia las variable, solamente podemos "instanciar" un objeto pasando los parámetros que "el constructor" nos pide.

La encapsulación te permite encerrar lógicas de código complejas enmarcadas en una clase , la cual contiene métodos...te permite salvaguardar la integridad del código del resto del eterior, solamente permitiendo un flujo de datos mediante métodos SETTERS y GETTER.

Compartir
comments

 

Google

 

El clima Actual

Cloudy

21°C

Posadas

Cloudy

Humidity: 94%

Wind: 9.66 km/h

  • 27 Mar 2015

    PM Showers 26°C 19°C

  • 28 Mar 2015

    PM Showers 26°C 19°C

Copyright © 2015 Ciber Espacio Argentina. All Right Reserve.
Partner of Joomla Perfect Templates