クラスの実装で定義されたメソッドのパラメーターが特定のJavaクラスのサブタイプである可能性があるインターフェースでメソッドを宣言したいと思います。例:
interface Processor{
processRequest( Request r);
}
public class SpecialRequest extends Request{...}
public class SpecialProcessor implements Processor{
processRequest(SpecialRequest r){...}
}
しかし、SpecialProcessorはプロセッサインターフェイスを適切に実装していないため、エラーが発生します。SpecialProcessorの定義を機能させるために、プロセッサインターフェイスで何を変更できますか?