从列表中的 class 中访问 class 方法

Acces class methods from classes out of a list

是否可以从 class 中的 List 访问 class 中的 getter?看我的代码:

List<Object> words = getWorld().getObjects(Word.class);
for (Object word : words) {
    if (word.getWord() == inputText) {
        System.out.println("Test");
    }

}

编译时提示:找不到方法 getWord()。

提前致谢!

希望 getObject(Class<T>) 会 return 一个 List<T>。在这种情况下,您可以将 words 定义为 List<Word>:

List<Word> words = getWorld().getObjects(Word.class);
for (Word word : words) {
    // rest of the code.

如果这不可能,你必须施放它:

List<Object> words = getWorld().getObjects(Word.class);
for (Object word : words) {
    // Probably a good idea to check word's type before casting
    if (((Word) word).getWord() == inputText) {