3
respostas

Classe abstrata ou Interface

Olá, boa noite!

Porque foi criado a classe abstrata desconto e, não uma interface desconto?

Obrigado!

3 respostas

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?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software