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