0

我有这个从另一个类扩展的超类

public abstract class AbstractDOEMessageFinderAction extends BasicObjectFinder {

    public Object performBasicSearch() {

        // works fine because getQuery is defined in BasicObjectFinder
        return getQuery(); 
    }

另一个类是ISIRFinderActionAbstractDOEMessageDashboardAction

ISIRFinderAction extends AbstractDOEMessageDashboardAction {

    // My aim is to make sure this method works so that I will make
    // the super class's performBasicSearch() method abstract.

    public Object performBasicSearch() {

        // this one doesnt even compile but it extends AbstractDOEMessageDashboardAction
        // which in turn extends BasicObjectFinder
        return getQuery();

    }

}

我错过了什么吗?为什么getQuery不工作。我认为它会在类层次结构中搜索它。

4

2 回答 2

3

第二类扩展AbstractDOEMessageDashboardActionAbstractDOEMessageFinderAction

于 2011-12-05T15:01:46.503 回答
0

是否AbstractDOEMessageDashboardAction也延长BasicObjectFinder

(注意,AbstractDOEMessageDashboardAction当然与 不同AbstractDOEMessageFinderAction)。

于 2011-12-05T15:00:42.790 回答