Inicio /
Covertir una variable privada en pública en clases Java

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)


Daniel P. @ 21:50 | comentarios (1) | Links Permanentes



<< September 2006 >>
Sun Mon Tue Wed Thu Fri Sat
  1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
 

archivos

November - 2013
October - 2013
July - 2013
June - 2013
May - 2013
April - 2013
March - 2013
February - 2013
November - 2010
October - 2010
September - 2010
August - 2010
June - 2010
November - 2009
October - 2009
September - 2009
March - 2009
February - 2009
January - 2009
September - 2008
May - 2008
April - 2008
November - 2007
October - 2007
May - 2007
April - 2007
March - 2007
February - 2007
January - 2007
December - 2006
September - 2006
August - 2006
June - 2006
May - 2006
April - 2006
February - 2006
January - 2006
December - 2005
November - 2005

powered by SimpleBlog 2.0

rss feed




Ir a Blog de Recetas de Cocina