Exemplo n.º 1
0
  /** @param args the command line arguments */
  public static void main(String[] args) {
    ArrayList<Figura> lista = new ArrayList<Figura>();

    lista.add(new Ponto(10, 20));
    lista.add(new Circulo(-20, 10, 25));
    lista.add(new Quadrado(0, 0, 15));
    lista.add(new Retangulo(10, 15, 20, 5));

    Collections.sort(lista);

    for (Figura fig : lista) {
      System.out.println(fig + " - área: " + fig.calculaArea());
    }
  }