Daniel Prado Rodríguez Visita: Sacarse el carnet de conducir por libre DGT
  Jueves, 21 de Noviembre de 2024 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 (1)
  Anterior artículo JAVA Siguiente artículo JAVA 

COMENTARIOS EN FACEBOOK SOBRE: Artículo JAVA (J2EE) - Covertir una variable privada en pública en clases Java
 
Mapa web |  Página principal  | Blog de Recetas | Recetas de Pescado | | Política de privacidad | Política de cookies
www.daniel.prado.name - Página Personal - © Copyright