a. A classe abstrata Figura deve ter o método abstrato area.
b. A classe concreta Circulo é subclasse de Figura.
c. A classe abstrata Poligono é subclasse de Figura e deve ter os atributos base e
altura .
d. As classes concretas Triangulo, Losango, Retangulo e Quadrado são subclasses
de Poligono. Tente criar mais uma generalização aqui olhando as fórmulas da área.
e. Os polígonos Retangulo e Quadrado devem implementar a interface Diagonal,
que deve ter um método que calcula a diagonal.
f. Crie uma classe Geometria com um ArrayList de Figuras com pelo menos uma
figura de cada e imprima suas áreas, perímetros e diagonais.
Já fiz até a e, na f está da seguinte forma (ele não me retorna nada quando eu executo):
package projeto;
import java.util.ArrayList;
public class Geometria {
public static void main (String args []) {
ArrayList<Figura> figuras = new ArrayList<>();
figuras.add(new Circulo(3));
figuras.add(new Losango(3,3));
figuras.add(new Retangulo(5,3));
figuras.add(new Quadrado(2,2));
figuras.add(new Triangulo(3,2));
}
}