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

Qual erro nas minhas classes?

Não consigo encontrar o erro no meu código. Ocorre na hora de instanciar a classe Sem Desconto como argumento. O Eclipse me pede para cirar um construtor, mesmo já o tendo feito.

package descontos;

import java.math.BigDecimal;

import br.com.alura.loja.imposto.Imposto;
import br.com.alura.loja.orcamento.Orcamento;

public class CalculadoraDeDescontos {

    public BigDecimal calcular (Orcamento orcamento) {

        Desconto desconto =  new DescontoParaOrcamentoComMaisDeCincoItens(
                new DescontoParaOrcamentoMaiorQueQuinhentos(
                        new SemDesconto()));                

        return desconto.calcular(orcamento);


    }

}
package descontos;

import java.math.BigDecimal;

import br.com.alura.loja.orcamento.Orcamento;

public class SemDesconto extends Desconto {

    public SemDesconto() {
        super(null);
    }

    public BigDecimal calcular (Orcamento orcamento) {        
        return BigDecimal.ZERO;        
    }

}
1 resposta
solução!

Tratava-se de erro do compilador. O código estava correto. Cliquei pra rodar e rodou perfeitamente.