【发布时间】:2018-09-07 02:42:48
【问题描述】:
我有一个超类的方法:
protected <E extends Enum<E>,T extends VO> void processarRelatorioComEstado(Date dataInicial, Date dataFinal, E estado) throws RelatorioException {
throw new UnsupportedOperationException("method not overridden");
}
在它的一个子类中,我想执行以下操作:
@Override
protected <E extends Enum<E>> DemonstrativoReceitaDespesasAnexo12Vo processarRelatorioComEstado(Date dataInicial, Date dataFinal, E estado) throws RelatorioException {
//do something
return DemonstrativoReceitaDespesasAnexo12Vo;
}
但这只是行不通。问题是我有一个超类的引用,我想调用这个方法,但只能在其中一个子类中。
【问题讨论】:
-
如果签名不同,则不会覆盖。
标签: java generics polymorphism