Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Abstract em métodos

E aí, pessoal! Então, não peguei muito bem a utilidade dos métodos abstracts, poderiam dar uma força por favor?

3 respostas
solução!

Método abstrato é um metodo que não possui implementação. Geralmente é quando voce quer que todos descendentes de uma classe tenham o metodo:

  1. Voce tem uma classe Mãe, e quer que todos seus filhos tenham ele, mas com diferentes implementações. Então, voce declara ele na sua classe mãe, e então, todos filhos daquela classe precisaram ter aquele método

    EX: Classe ANIMAL Seu metodo abstrato pode ser SOM.

As classes que herdam podem ser, GALINHA, PERU, GIRAFA. Então, isso significa que todos animais (GALINHA, etc) tem um som (Devem implementar o metodo som) a unica coisa que muda, é como esse som é. Mas no final tudo é som.

Obrigado

Boa noite, Euclidio. Então, todavia ele é um método vazio que obriga as classes filhas a implementarem o mesmo método para indicar que se ele for alterado na classe mãe, terá que ser alterado nas filhas também?

É isso sim. Se modificarmos a assinatura (Definição do metodo) na classe mãe, afectamos as classes filhas