Скажем, у нас есть базовый класс:
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 мгновенно обнаруживает ошибку с запросом реализовать этот новый метод в уже производных классах.
Можно ли добавить абстрактный метод по умолчанию в базовый класс, чтобы он не отображал ошибку, даже если мы не реализуем его в производном классе? (потому что для каждого производного класса потребуется много времени, каждый раз, когда базовый класс добавляет новый метод.)