Quizas en el ejemplo no se vea tan clara la utilidad, o la diferencia a estar haciendo algo como Gandalf.GetDamage(1) y desps Dumbledore.GetDamage(5)
Pero piensen que usandolos a ambos como mago, podemos crear un ciclo e iterar en nuestros magos y (ejemplo) hacer que todos ataquen, sin tener que llamarlos uno por uno y gracias al polimorfismo, cada mago según su tipo va a tener un ataque diferente a pesar de que el método Attack() se declare igual para todos…no sé si fui claro🙈✌
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?