我试图将Class
传递给方法。程序运行时,Class
会发生变化,所以我想重复使用我的程序中的相同方法,而不是在我的resetWords()
方法中调用相同的函数。将类对象传递给方法
这里就是我坚持:
private void getWords(Class c) {
singles = c.getSingleSyllables();
doubles = c.getDoubleSyllables();
triples = c.getTripleSyllables();
quadruples = c.getQuadrupleSyllables();
quintuples = c.getQuintupleSyllables();
}
private void resetWords() {
if (generated.equals("SOMETHING")) {
Something c = new Something();
getWords(c);
}
else if (generated.equals("ANOTHER")) {
Another c = new Another();
getWords(c);
}
}