我有一个这样的界面:
interface Transformer {
public String transform( List<Object> elements );
}
实现:
class XMLTransformer implements Transformer{
public String transform( List<MyXMLElements> elements );
}
class TXTTransformer implements Transformer {
public String transform( List<MyTXTElements> elements );
}
但请注意,MyXMLElements 和 MyTXTElements 没有共同的父级。这些是完全不同的对象。
在界面中也试过这个:
public String transform( List<? extends Object> elements );
public String transform( List<?> elements );
public String transform( List<T extends Object> elements );
public String transform( List<T> elements );
有没有办法做到这一点?