我想在接口中声明一个方法,其中实现类中定义的方法的参数可以是特定 java 类的子类型,例如:
interface Processor{
processRequest( Request r);
}
public class SpecialRequest extends Request{...}
public class SpecialProcessor implements Processor{
processRequest(SpecialRequest r){...}
}
但我在 SpecialProcessor 中遇到错误,因为它没有正确实现处理器接口。我可以在处理器接口中进行哪些更改以允许 SpecialProcessor 中的定义起作用?