Daniel Prado Rodríguez Visita las webs de Recetas de Cocina o de Pesca Submarina 
  Martes, 7 de Septiembre de 2010 Inicio | Contactar
Añadir a favoritos | Imprimir 
  Volver al resto de artículos JAVA


Programación JAVA - Covertir una variable privada en pública en clases Java

» Programacion » Java » Covertir una variable privada en pública en clases Java
Martes, 5 de Septiembre de 2006. Escrito por Daniel P.

Introducción

En este artículos explicamos como poder acceder a variables privadas de una clase y como modificarlas. Esto puede ser muy útil si extendemos clases en la que es necesario acceder desde la clase hija a atributos privados declarados en la clase padre.

Veamos el código necesario

Podemos ver como introduce un valor y lo recupera.

java.lang.reflect.Field nombre = nombre_clase.getClass().getDeclaredField("nombre_atributo");
nombre.setAccessible(true);
nombre.setString(nombre_clase,"valor"); // Metemos un valor (ojo tiene que ser del mismo tipo que el atributo en este caso String)
return (String)nombre.get(nombre_clase); // Recuperamos el atributo (en este caso es un String)
comentarios (0)
  Anterior artículo JAVA Siguiente artículo JAVA 
 
Mapa web |  Ir a la página principal  | Ir a Blog de Recetas de Cocina | Recetas de Pescado | Política de privacidad
www.daniel.prado.name - Página Personal - © Copyright