Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Herencia e interfaz

Tu amigo Andrés está trabajando en una aplicación Java para una tienda y necesita implementar una nueva funcionalidad de tributación de impuestos. Hasta ahora, la aplicación tenía las siguientes clases:Y para implementar la nueva funcionalidad, Andrés creó una interfaz llamada Tributable con el siguiente código:Y también creó una clase para calcular el total de impuestos:Y para que los Productos y Servicios de la tienda sean grabados, modificó el código de estas respectivas clases para que implementen la interfaz Tributable:Considerando los conceptos de interfaz y polimorfismo, elige TODAS las opciones correctas con respecto a la implementación de la funcionalidad por parte de tu amigo Caio:

las respuestas son la C Y D:

No todas las clases hijas de Item necesitan implementar la interfaz Imponible.

La interfaz Imponible debe implementarse solo en las clases que sean tributables, independientemente del uso de la herencia.

Alternativa correta El uso de la interfaz Tributable permite que la clase CalculadoraImpuesto pueda calcular los impuestos de cualquier clase que la implemente, sin necesidad de conocer la implementación específica de cada una.

Gracias al polimorfismo, objetos de diferentes clases pueden tratarse de manera uniforme, lo que simplifica el código y evita duplicaciones.

1 respuesta

Hola Frank, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!