这是我的代码:
if (cards.get(i) instanceof ExtensionCard) {
ExtensionCard d = (ExtensionCard)cards.get(i);
}
在这里,我正在创建一个新的ExtensionCard,他正在获取 ArrayList cards.get(i),并且代码在该部分中工作得很好。
在另一堂课上,我正在这样做:
if (this.getCards().get(i) instanceof ExtensionCard) {
ExtensionCard d = (ExtensionCard)this.getCards().get(i);
}
这几乎相同,但d没有得到具有的 ArrayList this.getCards().get(i)。
我需要帮助了解为什么会发生这种情况。