【发布时间】:2015-12-26 07:32:10
【问题描述】:
我不知道如何正确编写它,所以它不会产生编译器错误:
class AnElement implements IElement { ... }
protected ArrayList<AnElement> someElements() {
...
}
protected ArrayList<IElement> elements() {
return (ArrayList<IElement>) someElements(); // this doesn't work...
// return someElements(); // ... neither does this
}
这样做的正确方法是什么?
【问题讨论】:
-
hmm.. 刚刚意识到 Element 这个词对于这个例子来说并不是最好的,只是我把它作为我在真实代码中使用的实际课程的一部分
-
定义不起作用。什么编译器错误?你认为它们是什么意思?
-
IDE 中出现“不兼容的类型”错误。 IDE 在代码下方有一条大红线。必需:ArrayList
,找到:ArrayList -
@SotiriosDelimanolis:你说得对,这是一个更好的欺骗目标。我会重新打开这个,你可以作为一个骗子重新关闭?
标签: java