import java.util.ArrayList;
import java.util.List;
public class Document {
private List <DocumentManager> DocumentElements= new ArrayList<DocumentManager>();
public void AddElement(DocumentManager d){
this.DocumentElements.add(d);
}
public DocumentManager getWidest(){
int top = 0;
DocumentManager toReturn;
for (DocumentManager d: DocumentElements){
if (d.getWidth() > top){
toReturn = d;
}
}
return toReturn;
}
}
我们看到DocumentManager是实现的接口,并且在Get Widest方法中,我想返回一个实现此接口的Object(可以是文本框,图片框或颜色框)。
在尝试返回实现Object的DocumentManager(此处称为toReturn)时,遇到错误。有没有办法做到这一点?