4
respostas

Qual seria o objetivo de implementar uma classe abstrata?

Gostaria de entender melhor a função de uma classe abstrata. Eu entendi que importando a Abstract Base Class, e herdando esse comportamento para uma classe, essa pode se tornar abstrata, ou seja, não poderia instanciar um objeto através dela. Mas para que serve uma classe abstrata? Poderiam me mostrar algum exemplo?

4 respostas

Um exemplo , você tem varias classes e essas classes tem vários métodos em comum mas funcionam diferentes para cada classe nesse momento você usa as classes abstratas

Muito obrigado pela sua resposta Vagner. Mas ainda não entendi qual seria a aplicação disso ainda. Poderia dar um exemplo mais explícito? Desculpe.. começando ainda e tentando fechar as lacunas das dúvidas. :o)

Acho que entendi amigo. Na verdade usaria uma classe abstrata como um template que carrega todos os métodos dentro dela. Nesse caso, nas classes subsequentes, poderia herdar os métodos da classe abstrata para melhorar o código e evitar repetições. Seria isso?

isso mesmo , exatamente