Olá, boa noite!
Porque foi criado a classe abstrata desconto e, não uma interface desconto?
Obrigado!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, boa noite!
Porque foi criado a classe abstrata desconto e, não uma interface desconto?
Obrigado!
Oi Renan,
Poderia ser uma interface, porem como temos o atributo proximo, que representa o proximo desconto a ser aplicado, ia precisar repetir esse atributo em todas as classes que implementassem a interface.
Bons estudos!
Olá, Rodrigo!
Entendido! Muito obrigado.
@Rodrigo Ferreira, primeiramente, parabéns pela didática e também pelo curso.
Seguindo nessa linha que o colega comentou e também no contexto apresentado referente ao desconto, não é possível também usar um atributo de interface já que esse será uma constante, certo? Sendo assim, é recomendável tomar como referência que quando houver a necessidade de algum atributo um classe abstrata será mais indicada do que uma interface, correto?