的Java接口的方法我有了像通過超類型
public interface IFilterManager {
public FilterAbs getFilter(String filterName);
public void saveFilter(FilterAbs filter);
}
然後我有一個實現這些類方法的接口。
public class FilterManager implements IFilterManager {
@Override
public JobFilter getFilter(String filterName) {
//Do stuff
}
@Override
public void saveFilter(JobFilter jobFilter)
//Do stuff
}
}
JobFilter是一個具體的類FilterAbs的,日食與用getFilter沒有問題,我很困惑,爲什麼它與saveFilter的問題。該錯誤是
的方法saveFilter類型MappedJobFilterManager的(JobFilter)必須 覆蓋或實現超類方法
難道不應該接受任何類型FilterAbs的,因爲它的參數?
謝謝,我想我不確定爲什麼使用超類型的返回類型工作正常,但不適用於方法參數。 – PDStat