我試圖將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);
}
}