import java.lang.reflect.Field;
public class ReflectClassA {
public static void main(String[] args)throws NoSuchFieldException, IllegalAccessException{
new ReflectClassA().f(1);
new ReflectClassA().f(2);
}
A a_1=new A("a_1");
A a_2=new A("a_2");
void f(int m)throws NoSuchFieldException, IllegalAccessException{
Field f=ReflectClassA.class.getDeclaredField("a_"+m);
System.out.println(m+" - "+f.get(this));
}
class A{
private String name;
public A(String name){ this.name=name; }
public String toString(){return this.name;}
}
}