Bom dia amigos.
Estou com duvidas com relação a este exercicio, alguem poderia me ajudar,
desde ja grato.
Fabio 
- Implemente a hierarquia Forma mostrada na figura acima. A classe Forma será do tipo abstrata e terá o atributo cor e tipo ( e seus respectivos métodos get e set).
-
Cada FormaBidimensional deve conter o método obterArea para calcular a área da forma bidimensional(e os respectivos atributos).
-
Cada FormaTridimensional deve ter os métodos obterArea e obterVolume para calcular a área do volume e superfície, respectivamente, da forma tridimensional(e os respectivos atributos).
-
Crie um programa que utiliza um array de referências(objetos) Forma para objetos de cada classe concreta na hierarquia(1 array para armazenar objetos do tipo Forma).O tamanho do array será definido pelo usuário, que na seqüência informará qual o tipo de objeto(através do atributo tipo) e de acordo com o tipo mencionado o usuário informará os dados do respectivo objeto(cor, altura,largura,raio,etc) de acordo com o objeto.
-
O programa deve imprimir uma descrição de texto do objeto ao qual cada elemento do array se refere… Alem disso, no loop que processa todas as formas do array, determine se cada forma é uma FormaBidimensional ou uma forma Tridimensional. Se uma forma for uma FormaBidimensional, exiba sua área. Se for uma FormaTridimensional, exiba sua área e volume. Essas informações devem ser exibidas em um JTextArea (é um componente da classe swing).