У меня есть много классов «формы», все из которых расширяются Form
. У меня есть абстрактный класс под названием FormService
и конкретные службы форм, которые расширяют этот класс. То, что я хочу сделать, - это абстрактный метод, называемый populate()
, который принимает тип формы, тем самым вызывая правильную услугу для данного типа через наследование.Наследование Java с абстрактным методом
Так что у меня что-то вроде:
public abstract FormService {
public abstract void populate(Form form);
}
public TestFormService extends FormService {
public void populate(TestForm form) {
//populate
}
Где TestForm
тип, который расширяет Form
. Возможно ли это, потому что я не могу получить эффект, который я хочу.
+1 для символа '@ Override' –
Спасибо за то, что Пол :) +1 –