1
resposta

Tem um problema no Código dessa aula

Nessa aula, caso seja implementado exatamente do jeito que está na aula, se eu criar um imposto a mais e aninhar na chamada da função, ele não vai calcular a partir do terceiro imposto em diante.

Pra que isso seja possível, no código da classe imposto, deveria ser alterada a linha 21 de:

valorDoOutroImposto = outro.realizarCalculo(orcamento);

para:

valorDoOutroImposto = outro.calcular(orcamento);

Assim o aninhamento de impostos iria funcionar corretamente independentemente da quantidade de impostos.

1 resposta

Olá Wendel!

Obrigada por compartilhar sua dúvida conosco! Realmente, é importante ficar atento a esses detalhes na implementação de códigos, principalmente quando se trata de códigos mais complexos.

A solução que você propôs parece correta e deve resolver o problema que você mencionou. É importante lembrar que, ao realizar alterações em códigos já existentes, é sempre importante testar bem as mudanças para garantir que elas não afetem o funcionamento do código como um todo.

Espero ter ajudado e bons estudos!