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