Dos marcas físicas

Prueba de categoría {

Public static void main(String[] args) {

A A = new A();

system out . (a, " b1 ", " I "));

sistema fuera . println(getvalue infield(a, " b2 ", " I));

sistema . fuera .println(getvalue infield(a, " b3 ", " I "));

}

Objeto estático público getValueInField(objeto objeto, campo de cadena, nombre de cadena) {

//Los tres parámetros son el objeto obj de la clase externa, el nombre de referencia de la clase como atributo miembro y el nombre del atributo de la clase interna a consultar.

Intentar. {

.

Objeto o = obj.getClass().getDeclaredField(obj);

returno.getClass().get(o);

} captura (Excepción e) {

System.out.println("La búsqueda falló");

Devolver nulo

}

}

}

Nivel A

B b1 = nuevo B(1);

B b2 = nuevo B(2 );

}

Clase B{

int I;

B(int i){

this.i = yo

}

}