Add to Chrome
✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
¿Hace falta alguna modificación para que el siguiente diseño cumpla el principio LSP? Sí o No y por qué...
No, porque los objetos de las clases derivadas podrían reemplazar a objetos de la superclase sin que el programa se vea afectado.
Si, porque Shape debería ser una clase abstracta.
Shape
Sí, porque hace falta que Ellipse herede directamente de Circle.
Ellipse
Circle
No, ya que lo cumple gracias a que podemos reemplazar un objeto de la clase Circle por otro de la clase Ellipse sin alterar el programa.
Sí, porque Shape debería implementar correctamente el método calculateArea()
calculateArea()
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!