Ao utilizar métodos abstratos acabamos perdendo a vantagem da reutilização de código na herança, pois temos que implementar o método em cada uma das classes filhas, não é? Então não é melhor deixar os métodos sem o abstract?
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!
Ao utilizar métodos abstratos acabamos perdendo a vantagem da reutilização de código na herança, pois temos que implementar o método em cada uma das classes filhas, não é? Então não é melhor deixar os métodos sem o abstract?
Quando quiser que a implementação seja igual para todos faz sentido sim, agora quando quiser fazer uso do polimorfismo com métodos específicos ai sim faz sentido deixar abstrato