Hola.
Estoy viendo los videos teóricos y se me generó una duda con el tema de la herencia. Cuando se dice que al heredar se reutiliza toda la interfaz tal como está en la clase madre, ¿a qué se refieren con esto? La duda me surgió porque más adelante, cuando se habla del concepto de redefinición, pareciera como que los métodos de la clase madre se pueden implementar de forma distinta en la clase heredada.
No estaría viendo bien la diferencia entre interfaz y los métodos. ¿La interfaz sería como la estructura de la clase? Digamos, la clase hija hereda los "nombres" de los métodos, ¿pero no la implementación de los mismos?
Gracias! Saludos
Tal cual dijiste, la interfaz es la "estructura " de la clase, nos especifica como comunicarnos con ella pero sin necesidad de conocer la implementación.
Ahora bien, la clase hija hereda tanto las firmas como las implementaciones de los métodos, pero eso no evita que vos puedas luego redefinir la implementación de alguno de ellos, manteniendo la firma.