Test.java
Created with JBuilder
package geometria;

public class Test {
  public static void main(String[] args) {

  EntitaGeometrica[] figure = new EntitaGeometrica[2];

  Punto a = new Punto(2,3);
  Punto b = new Punto(2,6);
  Punto c = new Punto(4,6);
  Punto d = new Punto(4,3);

  Rettangolo ret = new Rettangolo(a,b,c,d);
  Triangolo tri = new Triangolo(a,b,c);

  System.out.println("perimetro: " + ret.perimetro());
  System.out.println("area: " + ret.area());

  System.out.println("perimetro: " + tri.perimetro());
  System.out.println("area: " + tri.area());

  figure[0] = new Rettangolo(a,b,c,d);
  figure[1] = new Triangolo(a,b,c);

  figure[0].stampa();
  figure[1].stampa();
  }
}

Test.java
Created with JBuilder