このコードの何が問題になっていますか?
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>
。