Olá Instrutor Bom Dia!
Me aparece aqui, analisando o meu código encontrei que, quando faço o teste no programa, o método efetuarCalculo() para valorAcimaDeQuinhentos, não funciona mais, o método responsável por chamar os dois tipos de desconto ficou delegado ao método efetuarCalculo() da classe descontoAcimaDeItens;
Um Abraço