例:さらなる特定の処理メソッドをプライベート メソッドにするにはどうすればよいですか?
理由:タイプ B または C のオブジェクトを新規作成し、doStuff() のみをプログラマーに表示できるようにしたいと考えています。同時に、クラス B と C は追加機能を提供します。
abstract class A
{
protected abstract void furtherSpecificProcessing();
//concrete method utilizing abstract method
public void doStuff()
{
//busy code
furtherSpecificProcessing();
//more busy code
}
public class B extends A
{
public void furtherSpecificProcessing
{
//Class B specific processing
}
}
public class C extends A
{
public void furtherSpecificProcessing
{
//Class C specific processing
}
}