是否可以创建一个可以将任何类属性作为参数的类 getter/setter,从而不必为每个所需的属性创建一个 getter/setter 对?
我是 Java 新手
例如,这样的事情可能吗?
class Someclass {
int var1;
int var2;
int var3;
public int getanyvar(Attribute varname) {
return varname;
}
public void setanyvar(Attribute varname, int value) {
varname = value;
}
}
我真的不推荐这样做,但你可以通过开关轻松做到这一点
public void setanyvar(String varname, int value) {
switch (varname) {
case "var1":
var1 = value;
break;
case "var2":
var2 = value;
break;
case "var3":
var3 = value;
break;
}
}
只需为每个属性创建 getter 和 setter,我觉得这种做事方式会变得烦人和混乱。