这段代码有什么问题?
public interface FileProccessor {
public <RT> RT setHeader(RT header);
}
public class AProcessor implements FileProccessor {
@Override
public Header setHeader(Header header) {
return null;
}
}
编译器抱怨:AProcessor 类型的方法 setHeader(Header) 必须重写或实现超类型方法
编辑:
谢谢。我很困惑,因为我想要多种不同类型的方法。现在我意识到可以在类级别添加任意数量的参数化类型。喜欢FileProcessor<T, F, M>
。