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