aprendimos sobre la importancia de las interfaces en la programación orientada a objetos. Vimos cómo las interfaces actúan como contratos que establecen requisitos para las clases que las implementan.
En el ejemplo, creamos una interfaz llamada Clasificación que define un método getClasificación para obtener la clasificación de un producto. Luego, implementamos esta interfaz en la clase Pelicula, lo que nos obligó a implementar el método getClasificación y definir la lógica para calcular la clasificación en estrellas.
Las interfaces nos permiten:
Reutilizar código: Podemos implementar la misma interfaz en diferentes clases, lo que nos permite tener un comportamiento común. Asegurar la consistencia: Las interfaces garantizan que las clases que las implementan tengan los métodos necesarios. Mejorar la flexibilidad: Podemos cambiar la implementación de un método en una clase sin afectar a otras clases que la utilizan.