1
resposta

qual a vantagem do método abstrato?

por que criar um método abstrato se, já que ele não tem implementação e eu vou ter que implementar nas classes derivadas, eu posso simplesmente declarar esse método apenas como um concreto em todas as classes derivadas com o mesmo nome e cada uma com sua implementação?

1 resposta

Olá Daniel

Um método abstrato em uma classe abstrata, obriga a quem implementar essa classe a escrever esse método. Isso vai garantir que o "contrato que você definiu seja cumprido" ou seja, o modelo que você criou deve ser respeitado.