访问对象变量&方法名称

时间:2015-06-05 11:39:02

标签: java class oop getter

示例类:

class Test {
  public int marks;
  public String location;

  public String show(){
      return "Good morning!";
  }
}

我可以通过吸气剂访问markslocations吗?也许是这样:

Test t = new Test();
System.out.println(t.get("marks"));

也许

System.out.println(t.call("show"));

我的确切用例是能够访问R.id. [fieldname]以访问Android资源ID

这可以吗?

R.id.getClass().getField("date").get(R.id) ?

我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

<style>

.nav{
margin-bottom: 20px;
}

</style>

答案 1 :(得分:2)

要调用方法并从其他类中获取其值,请使用此

Method method = obj.getClass().getMethod("Methodname", new Class[] {});
String output = (String) method.invoke(obj, new Object[] {});