A というクラスのいくつかのメソッド中で、
A のオブジェクトを生成して用いているとします。

A のサブクラスで、それらのメソッドをオーバーライドしなければ、
そのメソッド中では A のオブジェクトが作成されます。

A のサブクラスで、それらのメソッドをオーバーライドすることなく、
サブクラスのオブジェクトを生成するようにする良い方法はないでしょうか。

Class クラスを使えばうまくいくような気もしますが、良く分かりません。

よろしくお願いします。