多くの「フォーム」クラスがあり、そのすべてが拡張されていForm
ます。と呼ばれる抽象クラスとFormService
、このクラスを拡張する特定のフォーム サービスがあります。私がやりたいのはpopulate()
、フォームの型を取る抽象メソッドを呼び出して、継承を通じて特定の型の正しいサービスを呼び出すことです。
だから私は次のようなものを持っています:
public abstract FormService {
public abstract void populate(Form form);
}
public TestFormService extends FormService {
public void populate(TestForm form) {
//populate
}
whereTestForm
は拡張する型ですForm
。私が望む効果を得ることができないように見えるので、これは可能ですか?