Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Necessidade da variável

public class CalculadorDeImposto {

    private double totalImposto;

    public void registra(Tributavel t) {
        double valor = t.getValorImposto();
        this.totalImposto += valor;
    }

    public double getTotalImposto() {
        return totalImposto;

    }
}

Qual a necessidade da variável -double valor-? Se eu colocar direto funciona do mesmo jeito:

public void registra(Tributavel t) {
        t.getValorImposto();
        this.totalImposto += t.getValorImposto;

Obrigado!

1 resposta
solução!

Oi Henrique, tudo bom?

É importante para garantir um software mais facil de dar manutenção, isolar variaveis. Nesse caso, o impacto realmente não é alto. Mas, é importante criar a prática de isolar pois no futuro isso pode trazer um impacto maior, em um código mais complexo.

Além disso, não precisamos chamar o método getValorImposto antes, se não vamos guardar ele na variavel:

public void registra(Tributavel t) {
        this.totalImposto += t.getValorImposto();

O código acima tem o mesmo comportamento dos outros =)

Abraço