在 Java 中按名称设置变量
2022-09-02 23:19:37
我希望在Java中实现一些东西,大致如下:
class Foo{
private int lorem; //
private int ipsum;
public setAttribute(String attr, int val){
//sets attribute based on name
}
public static void main(String [] args){
Foo f = new Foo();
f.setAttribute("lorem",1);
f.setAttribute("ipsum",2);
}
public Foo(){}
}
...其中,变量是根据变量名称设置的,没有对变量名称进行硬编码,也不使用任何其他数据结构。这可能吗?