Remplacer la méthode avec signature différente

J'ai une super-classe de la méthode:

protected <E extends Enum<E>,T extends VO> void processarRelatorioComEstado(Date dataInicial, Date dataFinal, E estado) throws RelatorioException {

    throw new UnsupportedOperationException("method not overridden");
}

et dans l'un de ses sous-classes, je veux faire ce qui suit:

    @Override
protected <E extends Enum<E>> DemonstrativoReceitaDespesasAnexo12Vo processarRelatorioComEstado(Date dataInicial, Date dataFinal, E estado) throws RelatorioException {
//do something
return DemonstrativoReceitaDespesasAnexo12Vo;
}

mais cela ne fonctionne tout simplement pas. Le problème est que j'ai une référence à une super-classe, et j'ai envie d'appeler cette méthode, mais seulement dans l'une des sous-classes.

Ce n'est pas primordial si la signature est différente.

OriginalL'auteur danillosl | 2013-09-12