我有很多“表单”类,所有这些类都扩展了Form
. 我有一个名为的抽象类FormService
和扩展此类的特定表单服务。我想要做的是调用一个抽象方法populate()
,它采用一种形式,从而通过继承为给定类型调用正确的服务。
所以我有类似的东西:
public abstract FormService {
public abstract void populate(Form form);
}
public TestFormService extends FormService {
public void populate(TestForm form) {
//populate
}
TestForm
扩展的类型在哪里Form
。这是可能的,因为我似乎无法获得我想要的效果。