DESCRIPCIÓN DEL PROBLEMA:
Dada la siguiente Jerarquía, (haga click sobre la imagen para verla en tamaño normal):
Dada la siguiente Jerarquía, (haga click sobre la imagen para verla en tamaño normal):
Crear la jerarquía de la figura anterior, cada TwoDimensionalShape debe contener un método getArea para calcular el área de la forma bidimensional. Cada ThreeDimensionalShape debe tener métodos getArea y getVolume para calcular la superficie y volumen respectivamente del objeto tridimensional.
Crear un programa que utilice un Array de Shape con referencias a objetos de cada clase concreta de la jerarquía. El programa debe imprimir un texto descriptivo del objeto al que cada elemento de la matriz se refiere. Además, en el bucle que los procesos de todas las formas de la matriz, determinar si cada forma es un TwoDimensionalShape o un ThreeDimensionalShape .Si una forma es de tipo TwoDimensionalShape ,que muestre su área. Si una forma es de tipo ThreeDimensionalShape , que muestre su área y volumen.
Nota: una clase concreta es aquélla que puede ser instanciada.
BUENA SUERTE!
Comentarios
Publicar un comentario