java - 如何通过将值从另一个变量传递给对象来访问类变量?

标签 java oop object

我想知道是否可以通过将值从另一个变量传递给对象来调用其他类的变量。

类似这样的事情:

class Foo {
   public String classVar = "hello";
} 

然后我们创建该类的一个对象:

Foo bin = new Foo();

现在,我知道我们可以通过以下方式使用 var:

bin.classVar;

但是,假设值 classVar 位于另一个字符串变量中:

Foo bin = new Foo();    
String var2 = "classVar";
bin.var2 ??????????

如何实现这一目标?

最佳答案

变量名称在 Java 中是静态类型的。你不能像这样动态地制作它们。如果您确实需要的话,可以使用反射。

关于java - 如何通过将值从另一个变量传递给对象来访问类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36333250/

相关文章:

java - 源单元 'class generation' 中的阶段 '_BuildScript_' 中的错误 :BUG! 异常 目标模块不受支持

java - 无法理解 String.replaceAll 非贪婪行为

php - PHP 中的 oop 新手请求澄清概念

oop - Matlab:清除期间未调用类析构函数?

java - 是否有不止一种方法违反单一责任原则?

java - "pseudo-typedef antipattern"是否有理由?

java - JPA 空参数

javascript - 无法访问不可变对象(immutable对象)中的嵌套对象

java - 我想检查一个对象的所有值集是否都为空

javascript - 为什么数字继承自 Object.prototype 而不是 Object 的实例?