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?