Encapsulamiento

Páginas: 2 (466 palabras) Publicado: 16 de diciembre de 2013
Encapsulación
La encapsulación se refiere al hecho de “ocultar” una variable de nuestra clase hacia el exterior, veamos un ejemplo relativo a nuestra clase Vehiculo. Supongamos queremos saber elvalor de la velocidad, para acceder al valor, simplemente tendríamos que hacer:
1
2
System.out.println("Velocidad: " + vehiculo.velocidad );//Mostrar velocidad
vehiculo.velocidad = 10;//Asignarvelocidad
Pero supongamos que nosotros no queremos que se pueda acceder de esta manera (por ejemplo, en el contexto que tengamos una clase Cliente, perteneciente a un banco, nosotros no queremos que sepueda cambiar el valor del saldo del cliente desde afuera de la clase), por lo tanto, tendríamos que hacer una encapsulación de nuestra variable (en este caso, la variable velocidad), para esto, en ladeclaración de nuestra variable, debemos anteponer la palabra reservada private antes del tipo de nuestra variable, con esto, le estamos diciendo que nuestra variable solo puede ser vista desde dentrode nuestra clase (es decir, solo podremos acceder a ella desde las funciones internas de nuestra clase). Aquí un ejemplo de como convertir nuestra varible velocidad en privada:
1
private intvelocidad;
Ahora si intentamos acceder a nuestra variable velocidad, no podremos hacerlo. Nota: las variables que no anteponen ninguna palabra antes del tipo, se asume que son publicas (que es la manera enla que hemos usado hasta ahora).Ahora, supongamos que queremos acceder al valor de la variable (por ejemplo si queremos hacer una consulta de saldo en otra aplicación), pero no queremos que semodifique desde afuera, para esto, simplemente debemos crear una función que nos retorne el valor, tal como sigue:
1
2
3
public int getVelocidad() {
return velocidad;
}
La función anterior, suelellamarse getter en el mundo de la programación, por el otro lado, existe una función setter, la cual se encarga de asignar un valor, esto se hace para tener control total de lo que podemos y no podemos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Encapsulados
  • Encapsulamiento
  • Encapsulamiento
  • ENCAPSULADO DE TRANSISTORES
  • Tipos de encapsulados
  • Encapsulado Xbee
  • Tipos en encapsulado
  • Encapsulamiento de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS