基本クラスがあるとしましょう:
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は、すでに派生したクラスにこの新しいメソッドを実装するように求めるエラーを即座に表示します。
派生クラスに実装しなくてもエラーが表示されないように、基本クラスに「デフォルト」の抽象メソッドを追加する方法はありますか?(基本クラスが新しいメソッドを追加するたびに、各派生クラスを修正するのに多くの時間がかかるためです。)