如何使用Class作为参数创建方法?

时间:2013-12-08 04:08:51

标签: java

如何创建一个接受类对象作为参数的方法。例如,setLab方法将接受评估(类)对象作为其参数,并且还创建一个引用该对象(类)的数组

我有类似的东西,但它似乎无法发挥作用。

Assessment[] assessment;

public Ratin()
{
 element = new Assessment[4];
}

public void setLab(Assessment assessment)
{
  assessment.setScore(85);
  element[0] = assessment;
}

2 个答案:

答案 0 :(得分:3)

您可以查看Class课程。这将允许您传递Class对象作为参数。

有了这个,你可以做各种各样的巫术,比如获取它的方法,包名,字段等。看看文档:{​​{3}}

setLab(Class someClass){
  // do something
}

答案 1 :(得分:-3)

Assessment[] element;

public Ratin()
{
    element = new Assessment[4];
}

public void setLab(Assessment assessment)
{
    assessment.setScore(85);
    element[0] = assessment;
}