¡Hola, Wilder, espero que estés bien!
El concepto de polimorfismo es realmente fascinante y fundamental en la programación orientada a objetos. Como has mencionado, se logra a través de la sobreescritura y sobrecarga de métodos, permitiendo que los objetos se comporten de diferentes maneras mientras mantienen una interfaz común.
En el contexto de tu proyecto, el polimorfismo se aplica cuando tratas tanto a las películas como a las series como "títulos". Esto te permite escribir un método que funcione para ambos tipos de objetos sin duplicar el código. Por ejemplo, si tienes una clase Título y tanto Película como Serie heredan de ella, puedes tener un método que acepte un Título y funcione con ambos tipos de objetos.
Con este enfoque, puedes incluir tanto películas como series en tu CalculadoraDeTiempo sin preocuparte por el tipo específico de objeto que estás manejando, siempre y cuando sea un Título.
Espero que esta explicación te ayude a entender mejor cómo aplicar el polimorfismo en tu proyecto. ¡Bons estudos!