我正在使用Java 8。
我有以下接口声明:
public interface IRequestBuilder {
public String processParameters();
}
从这个界面,我派生了另一个界面:
public interface IMyRequestBuilder extends IRequestBuilder {
@Override
default String processParameters(){
return createBody();
}
String createBody();
}
(我从IRequestBuilder派生了另一个接口,其中processParameters()没有设置为其他用途的默认值。)
一切正常,但我从IMyRequestBuilder
派生的每个类都要求我实现processParameters()
,我不想这样做,因为它是默认方法。
我在Eclipse上工作 - 它只是一个Eclipse问题吗?我怎么能避免它?