假设我们有一个基类:
public abstract class BaseFragment extends Fragment {
...
protected abstract boolean postExec();
...
}
然后从中派生出其他类(例如 Fragment_Movie、Fragment_Weather ...)
public class Fragment_Music extends BaseFragment{
@Override
protected boolean postExec() {
return false;
}
}
但是,当向基类添加新方法时:
public abstract class BaseFragment extends Fragment {
...
protected abstract boolean postExec();
protected abstract boolean parseFileUrls();
...
}
Eclipse 立即显示错误,要求在已经派生的类中实现这个新方法。
是否可以在基类中添加一个“默认”抽象方法,以便即使我们不在派生类中实现它也不会显示错误?(因为每次基类附加新方法时,修复每个派生类都需要花费大量时间。)