Substituição de ifs por Map

1 resposta Resolvido
java
gRoOve

Lendo este post do Guilherme Silveira fiquei com dúvida neste trecho usando map:

private Map<String, Aplicador> taxas = new HashMap<String, Aplicador>();
 
public void processa(String taxa, double juros) {
 impostosRecolhidos += taxas.get(taxa).aplicaComJuros(juros);
}

Neste caso para ocorrer polimorfismo a classe “Aplicador” teria que ser uma interface certo?

1 Resposta

staroski
Solucao aceita

Isso mesmo, ou uma super classe das classes específicas.

Criado 21 de agosto de 2019
Ultima resposta 21 de ago. de 2019
Respostas 1
Participantes 2